public virtual void FactorySingleton()
        {
            Assert.IsTrue(ObjectFactory.IsSingleton("&singletonFactory"));
            Assert.IsTrue(ObjectFactory.IsSingleton("singletonFactory"));
            TestObject tb = (TestObject)ObjectFactory.GetObject("singletonFactory");

            Assert.IsTrue(tb.Name.Equals(DummyFactory.SINGLETON_NAME), "Singleton from factory has correct name, not " + tb.Name);
            DummyFactory factory = (DummyFactory)ObjectFactory.GetObject("&singletonFactory");
            TestObject   tb2     = (TestObject)ObjectFactory.GetObject("singletonFactory");

            Assert.IsTrue(tb == tb2, "Singleton references ==");
            Assert.IsTrue(factory.ObjectFactory != null, "FactoryObject is ObjectFactoryAware");
        }
        public virtual void GetFactoryItself()
        {
            DummyFactory factory = (DummyFactory)ObjectFactory.GetObject("&singletonFactory");

            Assert.IsTrue(factory != null);
        }