Is there a C# equivalent to C++'s std::set_difference?
<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>
