public XElement ToCaml() { var el = new XElement(QueryTag); if (Where != null) { el.Add(Where.ToXElement()); } if (OrderBy != null) { el.Add(OrderBy.ToXElement()); } if (GroupBy != null) { el.Add(GroupBy.ToXElement()); } return(el); }