title: Why isn't IDependencyResolver generic?
body: <p>I am wondering why the IDependencyResolver isn't generic. The <code>GetService</code> and <code>GetServices</code> are returning object(s), and I am thinking if there was a good reason to not using generics here instead of <code>object</code>? </p>
  
  <p>I am using ninject as a custom dependency resolver in my MVC 5 application.</p>
  
  <pre><code> public class NinjectDependencyResolver:IDependencyResolver
  {
  
      public object GetService(Type serviceType)
      {
          //ninject specific implementation
      }
  
      public IEnumerable&lt;object&gt; GetServices(Type serviceType)
      {
          //ninject specific implementation
      }
  }
  </code></pre>
  
  <p>Thank you</p>