Я только что увидел незнакомый синтаксис при поиске типа возврата GroupBy:
public interface IGrouping<out TKey, out TElement> : IEnumerable<TElement>
Я знаю, что означает out в методах, но не в интерфейсе generics.
Что означает out в родовом типе?