Hi Silvio,
Thanks for the reply. Unfortunately your suggestions won't work for my situation.
I need to know if any changes have been made to a specific object (and all its sub objects), not the whole manager. So, mgr.HasChanges() won't help me here.
As for your second suggestion, that helps to let me know if an object is added/removed from the collection. I want to know if any PROPERTY on any object in the graph has been changed. For example, the CollectionChanged event won't fire if I changed a property on one of the version objects contained in the Version collection.
I'm hoping there is a better way than to write code to iterate every object on the graph (and all the child objects and all of the child object's children, etc.) and check to see if it has changes.
Thanks,
Matt