title: NLog namespace.name from other class
body: <p>Currently i have LogWrapper class which initializes NLog and sends to it Info/Debug/Warning and so.</p>
  
  <p>So each method in other class starts from </p>
  
  <pre><code>LogWrapper.Informational(string.Format(" {0} starts {1}", MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name));
  </code></pre>
  
  <p>When in LogWrapper:</p>
  
  <pre><code>private static readonly Logger s_log = LogManager.GetCurrentClassLogger();
  
  public static void Informational(string fmt, Exception exception)
  {
      s_log.Info("{0} {1}",fmt, exception.ToString());
  }
  </code></pre>
  
  <p>Problem is that since calling class is different than the one accessing log wrapper log always shows namespace.methodname of LogWrapper so the useless calls to MethodBase are made.</p>
  
  <p>Is there any way to call function from class which is different class actually accessing NLog ?</p>
  
  <p>thanks</p>