title: Array of a generic class with unspecified type
body: <p>Is it possible in C# to create an array of unspecified generic types? Something along the lines of this:</p>
  
  <pre><code>ShaderParam&lt;&gt;[] params = new ShaderParam&lt;&gt;[5];
  params[0] = new ShaderParam&lt;float&gt;();
  </code></pre>
  
  <p>Or is this simply not possible due to C#'s strong typing?</p>