Ok, understood. The interfaces are: INotifyCollectionChanged and INotifyPropertyChanging
The INotifyCollectionChanged event requires a filled NotifyCollectionChangedArgs object, which has an Action (you can use the IListChanged event value for that), NewItems and OldItems.
The NewItemsIndex and OldItemsIndex can be retrieved from the IListChanged event args, the NewItems object and OldItems object value can be retrieved by overriding OnEntityAdded and OnEntityRemoved in the partial class of EntityCollection<T> you need to implemented with the INotifyCollectionChanged interface.
INotifyPropertyChanging is an interface which offers an event, PropertyChanging, similar to PropertyChanged. In a partial class of CommonEntityBase, override OnSetValue, and in there simply raise the event. That's all.
If you run into probs implementing this, please let us know.
To add this by ourselves, we have to branch the runtime into a platform specific version, something we don't want to do at this point.