Группируем, сортируем по убыванию
Кол-во различных элементов
using-и подключать не надо, System.Linq подключен по умолчанию.
var a = new[] { 11, 11, 23, 23, 23, 23, 23, 44, 88, 88 };
var g = a
.GroupBy(i => i) // сгруппировали
.Select(i => i.First()) // взяли первый элемент группы...