title: RegisterAssemblyTypes with UsingConstructor
body: <p>I want to register assembly types which has multiple constructors
  Autowiring chooses the wrong constructor and want to specify it as I do in RegisterType</p>
  
  <pre><code>builder.RegisterType(typeof(IController))
      .UsingConstructor(typeof(IUnitOfWork));
  </code></pre>
  
  <p>But when I do this</p>
  
  <pre><code>builder.RegisterAssemblyTypes(typeof(IController).Assembly)
      .UsingConstructor(typeof(IUnitOfWork));
  </code></pre>
  
  <p>I get </p>
  
  <p>"No matching constructor exists on type 'System.Object'."</p>
  
  <p>I think this is due to the fact that assembly type is a bit more complex than i thought, but the problem remains open</p>
  
  <p>What should I do?</p>