title: C# Cannot create an instance because Type.ContainsGenericParameters is true
body: <p>I'm attempting to deserialize a <code>Generic&lt;T&gt; where T : struct</code> but when I call <code>ctor.Invoke(args);</code>  I get the exception "Cannot create an instance because Type.ContainsGenericParameters is true".</p>
  
  <p>How do I pass the generic type I want it to be?</p>