title: Is this a bug or am I using the wrong Log() overload?
body: <p>When logging like this:
  <code>
     try {}
     catch (Exception ex)
     {
        Log.Error(ex);
     }
  </code>
  The <code>${message}</code> holds the entire <code>Exception.ToString()</code> and <code>${exception:format=message}</code> outputs <code>Exception.Message</code>. </p>
  
  <p>I expected <code>${message}</code> to be blank or possibly have automatically gotten the value of <code>Exception.Message</code>. (Not because they share a name. Because exception objects get special treatment in NLog.)</p>
  
  <p>I'm not sure if this is a bug, or I just have the wrong expectations of that Log.Error() overload.  Should I instead do:</p>
  
  <p><code>
     Log.Error(ex, ex.Message);
  </code></p>
  
  <p>or file a bug report?</p>