 <p>This is using the <a href="http://blog.ploeh.dk/2010/02/03/ServiceLocatorIsAnAntiPattern.aspx">Service-Locator anti-pattern</a>. It will work, but you lose the flexibility of IoC and add a dependency everywhere that is difficult to test.</p> <p>This simple answer is that you can add "KernelContainer.Inject(this)" to your HttpHandler. Or you can create a custom module (or modify the existing Ninject.Web one) to do injection before handler execution.</p>