<PackageReference Include="System.Xml.XDocument" Version="4.0.11-beta-23409" />

System.Xml.Linq.XObjectChange

public enum 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.