title: Binding to multiple concrete implementations with IOC frameworks?
body: <p>I'm relatively familiar with the concepts of DI/IOC containers having worked on projects previously where their use were already in place.  However, for this new project, there is no existing framework and I'm having to pick one.</p>
  
  <p>Long story short, there are some scenarios where we'll be configuring several implementations for a given interface.  Glancing around the web, it seems like using any of the mainstream frameworks to selectively bind to one of the implementations is quite simple.</p>
  
  <p>There are however contexts where we'll need to run <em>ALL</em> the configured implementations.  I've scoured all the IOC tagged posts here and I'm trying to pour through documentation of the major frameworks (so far looking at Unity, Ninject, and Windsor), but docs are often sparse and I've not the time to inspect source for all the packages.</p>
  
  <p>So, are there any mainstream IOC containers that will allow me to bind to all the configured concrete types for one of my services?</p>