title: Factory Interface in Simple Injector
body: <p>I'm a Ninject user that try to learn Simple Injector</p>
  
  <p>One Ninject feture that I often use in my applications is the <a href="https://github.com/ninject/ninject.extensions.factory/wiki/Factory-interface">Factory Interface</a></p>
  
  <p>With that I can create a Interface like this:</p>
  
  <pre><code>public interface IBarFactory
  {
     Bar CreateBar();
  }
  </code></pre>
  
  <p>And the register it like this</p>
  
  <pre><code>kernel.Bind&lt;IBarFactory&gt;().ToFactory();
  </code></pre>
  
  <p>Then I simple can use IBarFactory, and don't have to create a implementation of IBarFactory</p>
  
  <p>I now try to find anything similar in Simple njector, and have found <a href="http://simpleinjector.codeplex.com/wikipage?title=How-to#Register-Factory-Delegates">this</a>. 
  But with that approacher, I have to implement the factory interface (more code). And how do I do if the Bar object need a reference to another object?</p>