public void container_resolve_returns_other_instance_if_gived_type_has_flag_multiinstance()
        {
            IContainer container = ContainerFactory.Container();
            object     @object   = new Multi();

            exec(container, @object);

            object instance = container.Resolve(@object.GetType());

            Assert.AreNotEqual(@object, instance);
        }
        public void container_resolve_returns_not_null_of_multiinstance()
        {
            IContainer container = ContainerFactory.Container();
            object     @object   = new Multi();

            exec(container, @object);

            object instance = container.Resolve(@object.GetType());

            Assert.NotNull(instance);
        }
        public void created_service_has_no_null_instance_multiinstance()
        {
            IContainer container = ContainerFactory.Container();
            object     @object   = new Multi();

            exec(container, @object);

            IService service   = container.Storage.Services.GetServices().SingleOrDefault(x => x.Registration.TargetType == @object.GetType());
            bool     condition = service.Data.Instance != null;

            Assert.IsTrue(condition);
        }
        public void container_storage_services_has_targettype_of_gived_object_multiinstance()
        {
            IContainer container = ContainerFactory.Container();
            Multi      @object   = new Multi();

            exec(container, @object);

            Assert.NotNull(container.Storage.Services.GetServices().SingleOrDefault(x => x.Registration.TargetType == @object.GetType()));
        }