public InstanceProducer(RegistrationInfo info, UltraLightContainer container, object instance, Func<object> factory)
 {
     _info = info;
     _container = container;
     _instance = instance;
     _factory = factory;
 }
        public void RegisterSingletonTwoParams()
        {
            var container = new UltraLightContainer();
            container.Register(typeof(Base), typeof(Derived));

            Assert.IsTrue(container.Contains(typeof(Base)));
            Assert.IsTrue(container.IsTransient(typeof(Base)));
            Assert.IsFalse(container.IsSingleton(typeof(Base)));
            Assert.IsFalse(container.IsExternal(typeof(Base)));
        }