public void ExportTo(XmlTextWriter xmlWriter)
{
xmlWriter.WriteStartElement("type");
xmlWriter.WriteAttributeString("kind", Kind);
xmlWriter.WriteAttributeString("name", Name);
xmlWriter.WriteAttributeString("ns", Namespace);
ExportVersionRange(xmlWriter);
xmlWriter.WriteAttributeString("path", myDocPath.Replace(@"\", "/"));
foreach (var eventFunction in myEventFunctions.OrderBy(f => f.OrderingString))
eventFunction.ExportTo(xmlWriter);
xmlWriter.WriteEndElement();
}
}