public virtual void ReadXml(XmlReader reader)
 {
     XmlDictionarySerializer.ReadXml(reader, this);
 }
 public virtual void WriteXml(XmlWriter writer)
 {
     XmlDictionarySerializer.WriteXml(writer, this);
 }