public OrchardShellHostMiddleware(
     RequestDelegate next,
     IOrchardShellHost orchardHost)
 {
     _next        = next;
     _orchardHost = orchardHost;
 }
        public OrchardShellHostMiddleware(
            RequestDelegate next,
            IOrchardShellHost orchardShellHost) {

            _next = next;
            _orchardShellHost = orchardShellHost;
        }
 public OrchardShellHostMiddleware(
     RequestDelegate next,
     IServiceProvider serviceProvider,
     IOrchardShellHost orchardHost)
 {
     _next            = next;
     _serviceProvider = serviceProvider;
     _orchardHost     = orchardHost;
 }