public void ObjectCreatedViaInstanceFactoryMethodUsesReturnTypeOfFactoryMethodAsTheObjectType()
 {
     RootObjectDefinition def
         = new RootObjectDefinition(typeof(TestObjectCreator));
     def.FactoryMethodName = "InstanceCreateTestObject";
     def.FactoryObjectName = "target";
     DefaultListableObjectFactory lof = new DefaultListableObjectFactory();
     lof.RegisterObjectDefinition("factoryObject", def);
     lof.RegisterObjectDefinition("target", new RootObjectDefinition(typeof(TestObjectCreator)));
     IDictionary<string, TestObject> objs = lof.GetObjects<TestObject>();
     Assert.AreEqual(1, objs.Count);
 }