[c#] Using Linq to group a list of objects into a new grouped list of list of objects