Question about generic function parameter
<p>I'm just wondering why passing a <code>System.Collections.Generic.List&lt;string&gt;</code> into this function <code>test(ICollection&lt;object&gt; t)</code> will not work, why can't I pass it in like passing a <code>string</code> into <code>test2(object t)</code>?</p>

<p>Doesn't make much sense to me!</p>
