public String toXml() { StringBuilder sb = new StringBuilder(); XmlWriter writer = new XmlWriter(sb); writer.WriteNodeStart("xml"); writeXml(this, writer); writer.WriteNodeEnd("xml"); return sb.ToString(); }