title: Reflection: Invoke method, passing a delegate as parameter
body: <p>I have an interface implemented in <code>Host</code> class that looks like this:</p>
  
  <pre><code>void Method1(Action&lt;Args1&gt; action1, Action&lt;Args1&gt; action2);
  </code></pre>
  
  <p>and then I have the following methods to be passed for <code>action1</code> and <code>action2</code>.</p>
  
  <pre><code>private void Action1(Args1 obj)
  {
  //...
  }
  
  private void Action2(Args1 obj)
  {
  //...
  }
  </code></pre>
  
  <p>Using reflection, how do I invoke it with and pass methods <code>Action1</code> and <code>Action2</code>?</p>