This has been bugging me for a LONG time! I’ve finally found an example of how to group by multiple values using LINQ: IList doc_infos = new List(); doc_infos.Add(new doc_info { region = "UK", price = 100,