ICustomXmlSerializable
Allows a type to implement their own (de)serialization mechanism.
Serializes the object from the specified xml element.
Note that the object is always constructed by the serialization engine, the
object itself must read the values from the xmlElement.
Serializes the object to the specified xml element.