public ApplicationExceptionMiddleware(RequestDelegate next, ApplicationExceptionMiddlewareOptions options)
 {
     _next    = next;
     _options = options;
 }
        public static IApplicationBuilder UseApplicationException(this IApplicationBuilder application, string errorMessage = null)
        {
            var options = new ApplicationExceptionMiddlewareOptions(errorMessage);

            return(application.UseMiddleware <ApplicationExceptionMiddleware>(options));
        }