How do I call static method for a generic type in a class?
<pre><code>interface TerminationCondition
{
    static bool IsSatisfied(some parameters);
}
</code></pre>

<p>Let's say some classes A and B implement this interface. </p>

<p>Some other class C has a generic type:</p>

<pre><code>class C&lt;termCondition&gt; where termCondition : TerminationCondition
</code></pre>

<p>I need to call IsSatisfied from C accordingly, whether I have passed A or B for the generic type. For some reason it is not possible termCondition.IsSatisfied().</p>

<p>To summarize, the question is How do I call static method for a generic type in a class?</p>
