/// <summary> /// Serializes action to xml node. /// </summary> /// <param name="action">Action to serialize.</param> /// <returns>Xml node representing action.</returns> public XElement Serialize(ActionBase action) { var xAction = new XElement(XActionNames.FromAction(action)); return(action.AcceptVisitor(this, xAction)); }