public void ApplyBuilderWithoutIdIsNotContainerManaged()
        {
            BuilderContainer container = new BuilderContainer();

            Foo f = new Foo();

            container.ApplyBuilder <Foo>(f);

            Assert.IsFalse(((ILifetimeContainer)container).Contains(f));
        }
        public void ApplyBuilderWithIdIsContainerManagedAndSingleton()
        {
            BuilderContainer container = new BuilderContainer();

            Foo f = new Foo();

            container.ApplyBuilder <Foo>(f, "foo");
            Foo f2 = container.BuildUp <Foo>("foo");

            Assert.IsTrue(((ILifetimeContainer)container).Contains(f));
            Assert.AreSame(f, f2);
        }