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 }));
        }