title: Implicit delegate casting
body: <p>I would like to know if there is some way to cast method group, anonymous method or lambda expression to System.Delegate without knowing exact delegate type, like</p>
  
  <pre><code>var d = ()=&gt;{};
  dynamic d = ()=&gt;{};
  Delegate d = ()=&gt;{};
  </code></pre>
  
  <p>I need a way that would work for any method with any parameters and return type and not using reflection.
  Thanks for your answers.</p>