Reading about `for comprehensions` in scala I had a deja vu effect caused by .net's `linq`.  

They both allow for a concise sequence definition.

Now - the question is how to concisely represent grouping using a `for comprehension`? 

To be more specific. This in C#:

```
from entry in new[] {
    new { Name="Joe", ShoeSize="23" },
    new { Name="Alice", ShoeSize="23" },
    new { Name="Mary", ShoeSize="17" },
    new { Name="Yeti", ShoeSize="170" },
}
group entry by entry.ShoeSize into grouped
select grouped;

```

Produces:

```
Key=23, Items=(Joe, Alice)
Key=17, Items=(Mary)
Key=170, Items=(Yeti)

```

How to achieve the same concisely with scala `for comprehensions`?