Inheritance: DiscreteItemResolver
        public void register_using(Registration registration)
        {
            DiscreteItemResolver resolver = new TypeResolver(type_to_register_in_container);

            if (life_cycle == LifeCycle.singleton)
            {
                resolver = new SingletonResolver(resolver);
            }
            registration.register(resolver, type_to_register_in_container.all_interface().ToArray());
        }
 public void register_using(Registration registration)
 {
     DiscreteItemResolver resolver = new TypeResolver(type_to_register_in_container);
     if (life_cycle == LifeCycle.singleton) resolver = new SingletonResolver(resolver);
     registration.register(resolver,type_to_register_in_container.all_interface().ToArray());
 }