public static IAppBuilder UseWebApiWithOwinDependencyResolver(this IAppBuilder app, IOwinDependencyResolver resolver, HttpConfiguration configuration, HttpMessageHandler dispatcher)
        {
            configuration.DependencyResolver = new OwinDependencyResolverWebApiAdapter(resolver);
            HttpServer httpServer = new OwinDependencyScopeHttpServerAdapter(configuration, dispatcher);

            return(app.UseWebApi(httpServer));
        }
        public static IAppBuilder UseWebApiWithContainer(this IAppBuilder app, HttpConfiguration configuration, HttpMessageHandler dispatcher)
        {
            IServiceProvider appContainer = app.GetApplicationContainer();

            configuration.DependencyResolver = new OwinDependencyResolverWebApiAdapter(appContainer);
            HttpServer httpServer = new OwinDependencyScopeHttpServerAdapter(configuration, dispatcher);

            return(app.UseWebApi(httpServer));
        }