I believe I've fixed this issue, but would appreciate confirmation. You should be able to replace your BLB with the latest code in svn:
http://www.lhotka.net/cslacvs/viewvc.cgi/trunk/cslacs/Csla/BusinessListBase.cs?view=log
And I think it will now work. My unit tests showing double-events and inconsistent behavior before/after serialization are now passing at least.
Copyright (c) Marimer LLC