Я не могу понять, почему я не могу вызвать метод с такой подписью:
public void Test(Tuple<int, IEnumerable<string>> x);
вот так:
Test(Tuple.Create(4, new List<string>()))
Я думаю, что это связано с ко / контравариантностью, но это только предположение. Может кто-нибудь поделиться своим умом?