protected override void OnUnhandledException(Exception exception)
 {
     if (TraceCore.UnhandledExceptionIsEnabled(this))
     {
         TraceCore.UnhandledException(this, exception != null ? exception.ToString() : string.Empty, exception);
     }
 }