title: Using MethodInfo.GetCurrentMethod() in anonymous methods
body: <pre><code>public static void Main(string[] args)
  {
      Action a = () =&gt; Console.WriteLine(MethodInfo.GetCurrentMethod().Name);
      a();
  }
  </code></pre>
  
  <p>This code will return an obscure string like so: <code>&lt;Main&gt;b__0</code>.</p>
  
  <p>Is there a way of ignoring the anonymous methods and get a more readable method name?</p>