JsonException-Middleware Converts unhandle exception to the most appropriable HTTP status code & JSON response