protected void LogBadRequest(BadRequestEntity badRequest)
 {
     if (badRequest != null)
     {
         NLog.LogEventInfo theEvent = new NLog.LogEventInfo(NLog.LogLevel.Error, "", "");
         theEvent.Properties["Method"]   = badRequest.Method;
         theEvent.Properties["Exeption"] = badRequest.Exeption;
         _logger.Error(theEvent);
     }
 }
 public static void Log(this ILogger logger, BadRequestEntity request)
 {
     if (logger.GetType() == typeof(Logger <Logger.RequestLogger>))
     {
         logger.Log(LogLevel.Error, new EventId(), request, null, (x, y) => "");
     }
     else
     {
         logger.LogError("Method: {0}  Exeption: {1}", request.Method, request.Exeption);
     }
 }