title: Castle Windsor - IoC registration for open generic interfaces?
body: <p>Does Castle Windsor permit registration of an open generic interface or do I need to register each possible typed instance separately?</p>
  
  <p>Example - the below with types T,Z fails upon compilation unless I separately specify T, Z with strong types. </p>
  
  <pre><code> container.Register(Component
        .For&lt;IAdapterFactory&lt;T,Z&gt;&gt;()
        .ImplementedBy&lt;AdapterFactory&lt;T,Z&gt;&gt;()
        .LifeStyle.PerWebRequest);
  </code></pre>