title: registering classes implementing a generic interface using ninject
body: <p>I have this interface:</p>
  
  <pre><code>   public interface IObjectFactory&lt;T&gt;
     {
        T NewObject();
     }
  </code></pre>
  
  <p>and I could have multiple classes that implement this interface with a different paramenter like this</p>
  
  <pre><code>   public class UserFactory : IObjectFactory&lt;IUser&gt;
     {
        public IUser NewObject() =&gt; new User(); 
     }
  </code></pre>
  
  <p>I would like to scan all the assemblies for binding all the classes so I can use without to create a direct binding instruction.<br>
  The problem I have is a generic interface and normal samples don't work.<br>
  How can I solve this?</p>