title: In the List<T>.Sort() method, is an item ever compared to itself?
body: <p>If I pass in a custom IComparer to an instance of a List's Sort() method, will the comparer's Compare(x,y) method ever be called with the same item? </p>
  
  <p>ie. Is it possible that <code>Compare(x,x)</code> may be called.</p>
  
  <p><strong>Edit:</strong> More interested in the case where items of the list are <strong>distinct.</strong></p>