XmlSerializer overview
In C# and C++, finalizers are expressed using destructor syntax.
XmlSerializer Class | System.Xml.Serialization Namespace