How to Group by Multiple Columns in LINQ (C#) | CodeTrail