Я удовлетворен ответом @ mickl , и он работает хорошо, так как я тестировал в соответствии с моими требованиями, но вот как я выбрал свое приложение, так как это то, что мне удобно. Метод состоит в том, чтобы использовать коллекцию как запрашиваемую
var result = collection.AsQueryable()
.GroupBy(x => x.status)
.Select(x => new CustomerDetailsList
{
ActiveType = x.Key, Count = x.Count()
}).ToList();
Я использовал больше LINQ таким образом, поэтому я выбрал это, так как это лучше для меня понять.
Вы можете выбрать любой из методов, либо этот, либо как продемонстрировано @ mickl