If I never ever use HashSet, should I still implement GetHashCode?
<p>I never need to store objects in a hash table. The reason is twofold: </p>

<ul>
<li>coming up with a good hash function is difficult and error prone.</li>
<li>an AVL tree is almost always fast enough, and it merely requires a strict order predicate, which is much easier to implement.</li>
</ul>

<p>The Equals() operation on the other hand is a very frequently used function. </p>

<p>Therefore I wonder whether it is necessary to implement GetHashCode (which I never need) when implementing the Equals function (which I often need)?</p>
