public HashSet <string> GetAllFields() { var result = new HashSet <string>(); if (Sort != null) { foreach (var sorting in Sort) { result.Add(sorting.Path.ToString()); } } Filter?.AddFields(result); return(result); }