title: Tuple == Confusion
body: <p>Suppose I define two tuples:</p>
  
  <pre><code>Tuple&lt;float, float, float, float&gt; tuple1 = new Tuple&lt;float, float, float, float&gt;(1.0f, 2.0f, 3.0f, 4.0f);
  Tuple&lt;float, float, float, float&gt; tuple2 = new Tuple&lt;float, float, float, float&gt;(1.0f, 2.0f, 3.0f, 4.0f);
  </code></pre>
  
  <p>If I try to compare the tuples, I get different results</p>
  
  <pre><code>bool result1 = (tuple1 == tuple2);    // FALSE
  bool result2 = tuple1.Equals(tuple2); // TRUE
  </code></pre>
  
  <p>I would expect for both calls to return true.  What exactly is <code>==</code> comparing?</p>