Does anyone know what happens if you do not implement iequtalable when using generic collections?
<p>I asked a question here : <a href="http://stackoverflow.com/questions/2476793/when-to-use-iequatable-and-why">http://stackoverflow.com/questions/2476793/when-to-use-iequatable-and-why</a> about using IEquatable.</p>

<p>From the msdn:</p>

<p>The IEquatable(T) interface is used by generic collection objects such as Dictionary(TKey, TValue), List(T), and LinkedList(T) when testing for equality in such methods as Contains, IndexOf, LastIndexOf, and Remove.</p>

<p>If you dont implement that interface what exactly happens?? Exception / default object equals / ref equals?</p>
