title: How can I pass additional parameters to predicate functions?
body: <p>Can I pass additional parameters to a predicate function?</p>
  
  <p>I need it in a sorting process actually.</p>
  
  <pre><code>public void Sort(
      Comparison&lt;T&gt; comparison
  )
  </code></pre>
  
  <p>where I would like to use the <code>Comparison</code> predicate in this form:</p>
  
  <pre><code>public delegate int Comparison&lt;T&gt;(
      T x,
      T y,
      object extraParameter
  )
  </code></pre>
  
  <p>Is this possible?</p>