title: Can't get NInject Conventions working
body: <p>I am struggling to get NInject Conventions to work. I have the following code:</p>
  
  <pre><code>public class DataAccessInjectionModule : NInjectModule
  {
      var scanner = new AssemblyScanner();
      scanner.From(new[] {
              "Domain.dll",
              "DataAccess.dll"
          });
      scanner.WhereTypeInheritsFrom(typeof(IRepository&lt;&gt;));
      scanner.BindWith&lt;DefaultBindingGenerator&gt;(); // I have also tried new GenericBindingGenerator(typeof(IRepository&lt;&gt;))
      scanner.InRequestScope();
  
      Kernel.Scan(scanner);
  }
  </code></pre>
  
  <p>So basically I am trying to bind interfaces (such as <em>IFooRepository</em>) which are in Domain.dll, to the concrete class (such as <em>FooRepository</em>) that are in DataAccess.dll.</p>
  
  <p>However, when I later try to fetch the class from the Kernel I get the error:
  <em>No matching bindings are available, and the type is not self-bindable.</em></p>
  
  <p>Is there something I am missing?</p>