This may already have been addressed (I have a May version of the Beta).
It would be nice if CollectionCore(Of T {IEntityCore}) had an interface that exposed (at least) its ListChanged event.
That way, it would be easier to pass around entity collection's to generic methods and handle their events.
If I understand correctly, .Net won't polymorph CollectionCore(Of SomeEntity) into CollectionCore(Of IEntityCore), so this is the only way I can think of to access the events, short of reflection.