title: Trouble with Action<T1, T2> and passing multiple parameters
body: <p>I have this code:</p>
  
  <pre><code>        s(x =&gt; x.Open());
  </code></pre>
  
  <p>s is a method which calls one parameter, which is perfectly fine, like so:</p>
  
  <pre><code> public void s(Action&lt;p1&gt; action) {}
  </code></pre>
  
  <p>Ignoring the naming conventions, if I make the method like the below:</p>
  
  <pre><code> public void s(Action&lt;p1, p2&gt; action) {}
  </code></pre>
  
  <p>How do I pass in more than one parameter? Out of interest, is there any way to use the params keyword with Action&lt;>?</p>
  
  <p>Also, I am using C# 4.0 so I would be interested to see how it can help me in an way.</p>
  
  <p>Thanks</p>