Get names of the params passed to a C# method
<pre><code>void MyMethod(string something, params object[] parameters)
{
  foreach (object parameter in parameters)
  {
    // Get the name of each passed parameter
  }
}
</code></pre>

<p>For example, if I call the method in the following way, I want to get the names "myFirstParam" and "anotherParam".</p>

<pre><code>string myFirstParam = "some kind of text";
string anotherParam = 42;
MyMethod("test", myFirstParam, anotherParam);
</code></pre>

<p>Perhaps reflection is the answer? Perhaps it's just not possible? I am aware of the existance of <a href="http://stackoverflow.com/questions/214086/how-can-you-get-the-names-of-method-parameters-in-c">this question</a>, but that solution won't work here.</p>

<p>(Please do not respond with "This is not a good idea". That is not my question.)</p>
