title: Unity System.InvalidOperationException: 'No member matching data has been found
body: <p>I am trying to register following type as follows:</p>
  
  <pre><code>IDbManager db= new DbManager(ConnectionDbType.SqlServer);
  InjectionConstructor injectionConstructor = new InjectionConstructor(db);
  
  .RegisterType&lt;IDbManager, DbManager&gt;(injectionConstructor)
  </code></pre>
  
  <p>normally it's like:</p>
  
  <pre><code>IDbManager dbmanager = new DbManager(ConnectionDbType.SqlServer)
  </code></pre>
  
  <p>Full error:</p>
  
  <blockquote>
    <p>System.InvalidOperationException: 'Injected constructor
    .ctor(DataAccessHandler.DbManager) could not be matched with any
    public constructors on type IDbManager.</p>
    
    <p>Error in: 
    RegisterType(Invoke.Constructor(DataAccessHandler.DbManager))
    Inner exception: ArgumentException: Injected constructor
    .ctor(DataAccessHandler.DbManager) could not be matched with any
    public constructors on type IDbManager.</p>
  </blockquote>
  
  <p>What i am doing wrong?</p>