Ich kann nicht meinen Kopf wickeln, warum ich eine Methode mit dieser Signatur aufrufen kann:
public void Test(Tuple<int, IEnumerable<string>> x);
so:
Test(Tuple.Create(4, new List<string>()))
Ich denke, das hat mit Ko-/Kontravarianz zu tun, aber das ist nur eine Vermutung. Kann jemand seine Klugheit teilen?