Подсчет с использованием группы по Linq

У меня есть объект, который выглядит так:

Notice 
{
    string Name,
    string Address 
}

ВList Я хочу вывести все разные имена и сколько раз конкретное появляется в коллекции.

Например:

Notice1.Name="Travel"
Notice2.Name="Travel"
Notice3.Name="PTO"
Notice4.Name="Direct"

Я хочу выход

Travel - 2
PTO - 1
Direct -1

Я могу получить отличные имена с этим кодом, но я могуКажется, все в одном операторе linq

  theNoticeNames= theData.Notices.Select(c => c.ApplicationName).Distinct().ToList();

Ответы на вопрос(2)

Ваш ответ на вопрос