Do you think it would be possible for GroupBy and Select to share the same result type?