title: Inject multiple service implementations with Castle Windsor
body: <p>I would like to have Windsor inject multiple implementations of a service to a constructor.</p>
  
  <p>My scenario is that I have multiple search providers that implement a common interface.  I would like to register each of these with windsor and then inject them into my search service so it can query each on in turn.</p>
  
  <p>Is such a thing possible with Windsor? Is there a better approach than injecting multiple implementations into the constructor?</p>