From Reactive Extensions in Action

GroupBy

GroupBy