Added Array.GroupBy