public static IApplicationBuilder UseFixAutoWrapperMiddleware(this IApplicationBuilder app, Action <FixAutoWrapperOptions> setupAction = null)
        {
            if (app == null)
            {
                throw new ArgumentNullException(nameof(app));
            }

            var options = new FixAutoWrapperOptions();

            setupAction?.Invoke(options);
            return(app.UseMiddleware <FixAutoWrapperMiddleware>(options));
        }
 public FixAutoWrapperMiddleware(RequestDelegate next, IConfiguration configuration, FixAutoWrapperOptions options)
 {
     _next          = next;
     _configuration = configuration;
     _options       = options;
 }