title: Resolving IEnumerable<T> with Unity
body: <p>Can Unity automatically resolve <code>IEnumerable&lt;T&gt;</code>?</p>
  
  <p>Let's say I have a class with this constructor:</p>
  
  <pre><code>public CoalescingParserSelector(IEnumerable&lt;IParserBuilder&gt; parserBuilders)
  </code></pre>
  
  <p>and I configure individual IParserBuilder instances in the container:</p>
  
  <pre><code>container.RegisterType&lt;IParserSelector, CoalescingParserSelector&gt;();
  container.RegisterType&lt;IParserBuilder, HelpParserBuilder&gt;();
  container.RegisterType&lt;IParserBuilder, SomeOtherParserBuilder&gt;();
  </code></pre>
  
  <p>can I make this work without having to implement a custom implementation of <code>IEnumerable&lt;IParserBuilder&gt;</code>?</p>
  
  <pre><code>var selector = container.Resolve&lt;IParserSelector&gt;();
  </code></pre>
  
  <p>So far I haven't been able to express this in any simple way, but I'm still ramping up on Unity so I may have missed something.</p>