Group clause
The group clause produces a sequence of groups organized by a specified key. The key is specified after the by keyword.
var queryCountryGroups =
from country in countries
group country by country.Name[0]; // Here, country.Name[0] is the key.