title: How can i make params `out` in C#?
body: <p>I find myself in the situation requiring this</p>
  
  <pre><code>public static void Fill(this SomeClass c, params out object[] p)
  </code></pre>
  
  <p>and calling it as</p>
  
  <pre><code>c.Fill(out i, out i2, out sz, out i3, out sz2);
  </code></pre>
  
  <p>However i get the error <code>error CS1611: The params parameter cannot be declared as ref or out</code></p>
  
  <p>How can i pass in variable length arguments and make them writeable? All of these are a mixture of ints and strings</p>