public void WithAppend()
        {
            string           resourceName = "Spring/Objects/Factory/Config/PPC-SPRNET-55.xml";
            XmlObjectFactory ctx          = new XmlObjectFactory(new FileSystemResource(resourceName));

            Assert.IsNotNull(ctx);
            IObjectFactoryPostProcessor processor = (IObjectFactoryPostProcessor)ctx["appendConfigurer"];

            processor.PostProcessObjectFactory(ctx);
            TestObjectDAO to = (TestObjectDAO)ctx["appendDao"];

            Assert.AreEqual(testConnectionString + "," + testConnectionStringTwo, to.DbConnection.ConnectionString);
            Assert.AreEqual(1000, to.MaxResults);

            ctx       = new XmlObjectFactory(new FileSystemResource(resourceName));
            processor = (IObjectFactoryPostProcessor)ctx["noAppendConfigurer"];
            processor.PostProcessObjectFactory(ctx);

            to = (TestObjectDAO)ctx["noAppendDao"];
            Assert.AreEqual(testConnectionStringTwo, to.DbConnection.ConnectionString);
            Assert.AreEqual(1000, to.MaxResults);
        }
 /// <summary>
 /// Add a new <see cref="Spring.Objects.Factory.Config.IObjectFactoryPostProcessor"/>
 /// that will get applied to the internal object factory of this application context
 /// on refresh, before any of the object definitions are evaluated.
 /// </summary>
 /// <param name="objectFactoryPostProcessor">
 /// The factory processor to register.
 /// </param>
 public void AddObjectFactoryPostProcessor(
     IObjectFactoryPostProcessor objectFactoryPostProcessor)
 {
     _objectFactoryPostProcessors.Add(objectFactoryPostProcessor);
 }