public override XElement ToXElement()
 {
     return(base.ToXElementBase(
                new XElement(ElementName,
                             Functor.ToXElement(),
                             Children.ToXElement())));
 }