public void TestBug8533ConfHandlerWronglyMixedUp()
        {
            var holder1 = new Bug8533ConfHolder1();
            var holder2 = new Bug8533ConfHolder2();

            holder1.TestKey1OnHolder1 = "candy";
            holder2.TestKey1OnHolder2 = "donut";
            holder1.TestKey           = "eclair";
            holder1.Save();
            holder2.Save();
            holder1.Reload();
            holder2.Reload();
            Assert.AreEqual("", holder1.TestKey1OnHolder2);
            Assert.AreEqual("candy", holder1.TestKey1OnHolder1);
            Assert.AreEqual("donut", holder2.TestKey1OnHolder2);
            Assert.AreEqual("eclair", holder1.TestKey);
            Assert.AreEqual("", holder2.TestKey);
        }
		public void TestBug8533ConfHandlerWronglyMixedUp ()
		{
			var holder1 = new Bug8533ConfHolder1 ();
			holder1.TestKey1OnHolder1 = "candy";
			holder1.TestKey = "eclair";
			Assert.AreEqual ("", holder1.TestKey1OnHolder2, "#-1");
			holder1.Save ();
			Assert.AreEqual ("", holder1.TestKey1OnHolder2, "#0");
			holder1.Reload ();
			
			var holder2 = new Bug8533ConfHolder2 ();
			holder2.TestKey1OnHolder2 = "donut";
			Assert.AreEqual ("", holder1.TestKey1OnHolder2, "#1");
			holder2.Save ();
			holder2.Reload();
			Assert.AreEqual ("candy", holder1.TestKey1OnHolder1, "#2");
			Assert.AreEqual ("donut", holder2.TestKey1OnHolder2, "#3");
			Assert.AreEqual ("eclair", holder1.TestKey, "#4");
			Assert.AreEqual ("", holder2.TestKey, "#5");
		}