public void AttachToXmlNode(ref XmlElement node) { XmlHelper.AddNode((object)this.Name, "Name", ref node); XmlHelper.AddNode((object)this.IsRecurring, "IsRecurring", ref node); XmlHelper.AddObjectNode((IXmlLoadSave)this.Context, "Context", ref node); XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Conditions, "Conditions", ref node); XmlHelper.AddObjectCollectionNode((IEnumerable <IXmlLoadSave>) this.Actions, "Actions", ref node); }