IHandlerSelector
Implementors of this interface allow to extend the way the container perform
component resolution based on some application specific business logic.
Whatever the selector has an opinion about resolving a component with the
specified service and key.
Select the appropriate handler from the list of defined handlers.
The returned handler should be a member from the handlers array.