public override void WriteXml(XmlWriter writer) { writer.WriteStartElement("SequencePath"); writer.WriteAttributeString("type", this.GetType().ToString()); writer.WriteAttributeString("inverse", IsInverse.ToString()); foreach (var pathTranslator in this.seq) { pathTranslator.WriteXml(writer); } writer.WriteEndElement(); }