Why are two empty Lists not Equal?
<p>I thought calling Equals() on two empty Lists would return true, but that's not the case. Could someone explain why?</p>

<pre><code>var lst = new List&lt;Whatever&gt;();
var lst2 = new List&lt;Whatever&gt;();
if(!lst.Equals(lst2))
    throw new Exception("seriously?"); // always thrown
</code></pre>
