title: Why does this Assert fail?
body: <pre><code>IEnumerable&lt;ReportReceipt&gt; expected = new List&lt;ReportReceipt&gt;()
  {
      new ReportReceipt("fileName1","Hash1","some comments1")
  };
  
  IEnumerable&lt;ReportReceipt&gt; actual = new List&lt;ReportReceipt&gt;()
  {
      new ReportReceipt("fileName1","Hash1","some comments1")
  };
  
  Assert.IsTrue(expected.SequenceEqual(actual));
  </code></pre>
  
  <p>I'm running MSTest with VS 2008.</p>