//TODO move
public void testMultipleImplementationsAccessedThroughKey()
throws PicoInitializationException, PicoRegistrationException, PicoInvocationTargetInitializationException {
SimpleTouchable Touchable1 = new SimpleTouchable();
SimpleTouchable Touchable2 = new SimpleTouchable();
DefaultPicoContainer pico = new DefaultPicoContainer();
pico.registerComponentInstance("Touchable1", Touchable1);
pico.registerComponentInstance("Touchable2", Touchable2);
pico.registerComponentImplementation("fred1", DependsOnTouchable.class, new Parameter[]{new ComponentParameter("Touchable1")});
pico.registerComponentImplementation("fred2", DependsOnTouchable.class, new Parameter[]{new ComponentParameter("Touchable2")});