public async ValueTask <IActionResult> Handle(Exception exception) { var message = new ReviewsExceptionPayload { TraceId = accessor.HttpContext.TraceIdentifier, Type = exception.GetType().ToString(), Project = configuration.Name, Message = exception.Message, StackTrace = exception.StackTrace, Created = DateTime.UtcNow }; await producer.Produce(message); return(new BadRequestObjectResult(new { traceId = message.TraceId })); }