public XElement ToXElement() { return(new XElement("result", _name.ToXElement(), _value.ToXElement(), Properties?.Select(p => p.ToXElement()))); }