Implementation of IXmlSerializable