title: Error "More than one matching bindings are available" when using Ninject.Web.Mvc 2.0 and ASP.NET MVC 1.0
body: <p>Recently I've switched to Ninject 2.0 release and started getting the following error:</p>
  
  <pre>
  Error occured: Error activating SomeController
  More than one matching bindings are available.
  Activation path:
    1) Request for SomeController
  
  Suggestions:
    1) Ensure that you have defined a binding for SomeController only once.
  </pre>
  
  <p>However, I'm unable to find certain reproduction path. Sometimes it occurs, sometimes it does not.
  I'm using <code>NinjectHttpApplication</code> for automatic controllers injection. Controllers are defined in separate assembly:</p>
  
  <pre><code>public class App : NinjectHttpApplication
  {
      protected override IKernel CreateKernel()
      {
          INinjectModule[] modules = new INinjectModule[] {
              new MiscModule(),
              new ProvidersModule(),
              new RepositoryModule(),
              new ServiceModule()
          };
  
          return new StandardKernel(modules);
      }
  
      protected override void OnApplicationStarted()
      {
          RegisterRoutes(RouteTable.Routes);
          RegisterAllControllersIn("Sample.Mvc");
          base.OnApplicationStarted();
      }
  
      /* ............. */
  
  }
  </code></pre>
  
  <p>Maybe someone is familiar with this error.</p>
  
  <p>Any advice?</p>