Динамическая Linq Groupby клавиша SELECT, список <T>

Я использую Dynamic Linq помощник для группировки данных. Мой код выглядит следующим образом:

Employee[] empList = new Employee[6];
empList[0] = new Employee() { Name = "CA", State = "A", Department = "xyz" };
empList[1] = new Employee() { Name = "ZP", State = "B", Department = "xyz" };
empList[2] = new Employee() { Name = "AC", State = "B", Department = "xyz" };
empList[3] = new Employee() { Name = "AA", State = "A", Department = "xyz" };
empList[4] = new Employee() { Name = "A2", State = "A", Department = "pqr" };
empList[5] = new Employee() { Name = "BA", State = "B", Department = "pqr" };

var empqueryable = empList.AsQueryable();
var dynamiclinqquery  = DynamicQueryable.GroupBy(empqueryable, "new (State, Department)", "it");

Как мне вернуть ключ и соответствующий список сгруппированных элементов, т.е. IEnumerable из {Key, List}, из dynamiclinqquery?

Ответы на вопрос(2)

Ваш ответ на вопрос