public override string ToString() { var expression = new List <string>(); if (Filters != null && Filters.Filters.Any()) { expression.Add(Filters.ToString()); } if (Operators != null && Operators.Operators.Any()) { expression.Add(Operators.ToString()); } if (Sort != null) { expression.Add(Sort.ToString()); } if (FullTextSearch != null) { expression.Add(FullTextSearch.ToString()); } if (Paginate != null) { expression.Add(Paginate.ToString()); } if (Slice != null) { expression.Add(Slice.ToString()); } return(string.Join("&", expression)); }