public JArray CapsToJson() { var jArray = new JArray(); foreach (var cat in Categories.GroupBy(p => p.ID).Select(g => g.First()).OrderBy(c=>c.ID)) { jArray.Add(cat.ToJson()); } return jArray; }