title: Generic Type in constructor
body: <p>I have a Generic Type Interface and want a constructor of an object to take in the Generic Interface.<br>
  Like:</p>
  
  <pre><code>public Constructor(int blah, IGenericType&lt;T&gt; instance)
  {}
  </code></pre>
  
  <p>I want the code that creates this object to specify the IGenericType (use Inversion of Control).  I have not seen a way for this to happen.  Any suggestions to accomplish this?</p>
  
  <p>I want someone to create the object like:</p>
  
  <pre><code>Constructor varname = new Constructor(1, new GenericType&lt;int&gt;());
  </code></pre>