public override void WriteXml(XmlWriter writer) { writer.WriteElementString("Name", Namespace, Name); writer.WriteElementString("Title", Namespace, Title); if (!string.IsNullOrEmpty(Abstract)) { writer.WriteElementString("Abstract", Namespace, Abstract); } foreach (var legendURL in LegendURL) { writer.WriteStartElement("LegendURL"); legendURL.WriteXml(writer); writer.WriteEndElement(); } if (_styleSheetURLField != null) { writer.WriteStartElement("StyleSheetURL"); _styleSheetURLField.WriteXml(writer); writer.WriteEndElement(); } if (_styleURLField != null) { writer.WriteStartElement("StyleURL"); _styleURLField.WriteXml(writer); writer.WriteEndElement(); } }