void IXmlSerializable.WriteXml(XmlWriter writer) { var ns = GetXmlSerializerNamespaces(); writer.WriteElementString("ZProperty", ZProperty); foreach (var value in Parties) { XmlSerializationHelper.SerializeElementTo(value, "Party", ManifestHeader.XmlNamespace, writer, ns); } writer.WriteElementString("AProperty", AProperty); }