System.Xml.Linq.XObjectChange
Specifies the event type when an event is raised for an XObject.
Add = 0
An XObject has been or will be added to an XContainer.
Name = 2
An XObject has been or will be renamed.
Remove = 1
An XObject has been or will be removed from an XContainer.
Value = 3
The value of an XObject has been or will be changed. In addition, a change in the serialization of an empty element (either from an empty tag to start/end tag pair or vice versa) raises this event.