title: Using Common Delegate to call multiple methods across different classes
body: <p>I need to pass a delegate and a method name that the delegate should invoke as an argument to a class constructor how do i do this ??</p>
  
  <p>i.e if</p>
  
  <pre><code>public delegate object CCommonDelegate();
  </code></pre>
  
  <p>is my delegate and say it can call any methods following this signature </p>
  
  <pre><code>string Method1();
  
  object Method2();
  
  class X
  {
      public X(CCommonDelegate,"MethodName to invoke"){}  //how to pass the Method name here..
  
  }
  </code></pre>
  
  <p>P.S : Ignore the access modifiers</p>