public void UsageOfADifferentComponentAdapterFactory() 
		{
			// Jira bug 212 - logical opposite
			IMutablePicoContainer parent = new DefaultPicoContainer();
			CachingPicoContainer pico = new CachingPicoContainer(new ConstructorInjectionComponentAdapterFactory(), parent);
			pico.RegisterComponentImplementation(typeof(IList), typeof(ArrayList));
			IList list1 = (IList) pico.GetComponentInstanceOfType(typeof(IList));
			IList list2 = (IList) pico.GetComponentInstanceOfType(typeof(IList));
			Assert.IsNotNull(list1);
			Assert.IsNotNull(list2);
			Assert.IsTrue(list1 == list2);
		}
        public void UsageOfADifferentComponentAdapterFactory()
        {
            // Jira bug 212 - logical opposite
            IMutablePicoContainer parent = new DefaultPicoContainer();
            CachingPicoContainer  pico   =
                new CachingPicoContainer(new ConstructorInjectionComponentAdapterFactory(), parent);

            pico.RegisterComponentImplementation(typeof(IList), typeof(ArrayList));
            IList list1 = (IList)pico.GetComponentInstanceOfType(typeof(IList));
            IList list2 = (IList)pico.GetComponentInstanceOfType(typeof(IList));

            Assert.IsNotNull(list1);
            Assert.IsNotNull(list2);
            Assert.IsTrue(list1 == list2);
        }