About list sorting and delegates & lambda expressions Func stuff
<pre><code>List&lt;bool&gt; test = new List&lt;bool&gt;();
test.Sort(new Func&lt;bool, bool, int&gt;((b1, b2) =&gt; 1));
</code></pre>

<p>What Am I missing?</p>

<blockquote>
  <p>Error 2   Argument 1: cannot convert from 'System.Func' to 'System.Collections.Generic.IComparer'</p>
  
  <p>Error 1   The best overloaded method match for 'System.Collections.Generic.List.Sort(System.Collections.Generic.IComparer)' has some invalid arguments</p>
</blockquote>

<p>When I have</p>

<pre><code>private int func(bool b1, bool b2)
{
    return 1;
}

private void something()
{
    List&lt;bool&gt; test = new List&lt;bool&gt;();
    test.Sort(func);
}
</code></pre>

<p>it works fine. Are they not the same thing?</p>
