title: Can params be used to pass variables by ref via a function using yield
body: <p>If I have a method that has a <code>params</code> parameter, can it be passed by reference and updated every time a yield is called.</p>
  
  <p>Something like this:</p>
  
  <pre><code>public static void GetRowsIter(ref params valuesToUpdate)
  {
  
      foreach(row in rows)
      {
         foreach(param in valuesToUpdate
         {
            GetValueForParam(param)
         }
         yield;
      }
  }
  </code></pre>
  
  <p>Is that legal?  (I am away from my compiler or I would just try it out.)</p>