title: MoveNext instead of actual method/task name
body: <p>Using log4net declared as:</p>
  
  <pre><code>private readonly ILog log = 
         LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType());
  </code></pre>
  
  <p>In an async method or task, like this one:</p>
  
  <pre><code>public async void CheckSomething()
  {
      log.Info(null);
      //....
  }
  </code></pre>
  
  <p>logs <code>MoveNext</code> instead of <code>CheckSomething</code>.
  Any idea how to make it log an actual method name?</p>