title: Is there a C# equivalent to C++'s std::set_difference?
body: <p>If so, what is it?</p>
  
  <p>EDIT: In response to comment below:</p>
  
  <pre><code>var tabulatedOutputErrors = from error in outputErrors
                              group error by error into errorGroup
                              select new { error = errorGroup.Key, number = errorGroup.Count() };
  var tabulatedInputErrors = from error in inputErrors
                             group error by error into errorGroup
                             select new { error = errorGroup.Key, number = errorGroup.Count() };
  var problems = tabulatedOutputErrors.Except(tabulatedInputErrors);
  </code></pre>
  
  <p>You can expand out the counts if you need to.</p>