Является ли построение и использование метода ручного поиска (ILookup<T>) более быстрым, чем использование соединения с Join или GroupJoin в локальной последовательности IEnumerable<T> в LINQ?
Я где-то читал, что компилятор фактически переводит внутреннюю последовательность Join и GroupJoin в ILookup<T>.
Каким бы преимуществам ILookup<T> можно было использовать его на себе?