title: Pass method and call inside function
body: <p>i have object <code>var channel = new Chanel();</code>
  this object has several methods which i call inside function like this:</p>
  
  <pre><code>private bool GetMethodExecution()
  {
     var channel = new Channel();
     channel.method1();
     channel.method2();
  }
  </code></pre>
  
  <p>all methods of class <code>Channel</code> derives from interface <code>IChannel</code>.
  My question is how can i call method <code>GetMethodExecution()</code> and pass which <em>method</em> I want to execute and then execute it inside this function based on parameter passed.</p>
  
  <p>What i need is to call GetMethodExectution(IChannle.method1) and then call it on object inside this function. Is this possible</p>