title: Is generic constructor in non-generic class supported?
body: <p>Is it not supported, is it supported but I have to do some tricks?</p>
  
  <p>Example:</p>
  
  <pre><code>class Foo
  {
    public Foo&lt;T1,T2&gt;(Func&lt;T1,T2&gt; f1,Func&lt;T2,T1&gt; f2)
    {
       ...
    }
  }
  </code></pre>
  
  <p>the generics are only used in constructor, there is no field/property depended on them, I use it (generics) to enforce the type correlation for f1 and f2.</p>
  
  <p><strong>Remark</strong>: I found the workaround -- static method Create, but anyway I am curious why I have problem with straightforward approach.</p>