private void ProcessException(IExceptionMessage message, Exception exception)
        {
            // store the BaseException as the exception of record
            var baseException = exception.GetBaseException();

            message.ExceptionTypeName = baseException.GetType().Name;
            message.ExceptionMessage  = baseException.Message;
            message.ExceptionDetails  = _exceptionProcessor.GetErrorDetails(exception);
        }
 private void ProcessException(IExceptionMessage message, Exception exception, bool isHandelled)
 {
     // store the BaseException as the exception of record 
     var baseException = exception.GetBaseException();
     message.ExceptionIsHandelled = isHandelled;
     message.ExceptionTypeName = baseException.GetType().Name;
     message.ExceptionMessage = baseException.Message;
     message.ExceptionDetails = _exceptionProcessor.GetErrorDetails(exception);
 }