title: Why is there a separate equals method for sets?
body: <p>In C Sharp .NET there is a <code>Equals</code> method and a <code>SetEquals</code> method. Where is the difference?</p>
  
  <p>Coming from Java, my first thought was that <code>SetEquals</code> is not necessary, just use the <code>Equals</code> method for all objects. </p>