generic-variance

Я не присутствовал на PDC 2008, но я слышал некоторые новости о том, что C# 4.0 объявлен для поддержки общей ковариации и контра-дисперсии. То есть, List<string> может быть назначено List<object>. Как такое может быть? в книге Джона Скита C# в глубину, объясняется, почему c# generics не поддержив...