public void RemoveSort(string field = "") { // remove sort criteria as they are not needed for datatile foreach (var kv in FilterCriteria .Where(kv => kv.Key == "sort") .ToArray()) { if (field == "") { FilterCriteria.Remove(kv.Key); } else { if (kv.Value.Contains(field)) { FilterCriteria.Remove(kv.Key); } } } Reset(); }