I find the Linq.js
GroupBy a little confusing. What is the reason for the
Key property on the result of a
GroupBy being a function that returns the key, rather than the key itself?
Also, why does the
GroupBy result have a
source property (notice the difference in casing) rather than something like