public void TestReturnDefaultValue()
        {
            AdkProperties props = new AdkProperties(null);

            props["TEST1"] = "Value1";

            Assert.AreEqual("Value1", props["TEST1"]);
            Assert.AreEqual("Value1", props.GetProperty("TEST1"));
            Assert.AreEqual("Value1", props.GetProperty("TEST1", "foo"));
            Assert.AreEqual("foo", props.GetProperty("bar", "foo"));
        }
        public void TestReturnDefaultValueWithInheritance()
        {
            AdkProperties parent = new AdkProperties(null);

            parent["TEST1"] = "Value1";

            AdkProperties props = new AdkProperties(parent);

            props["TEST2"] = "Value2";

            Assert.AreEqual("Value1", props["TEST1"]);
            Assert.AreEqual("Value2", props["TEST2"]);
            Assert.AreEqual("Value1", props.GetProperty("TEST1"));
            Assert.AreEqual("Value1", props.GetProperty("TEST1", "foo"));
            Assert.AreEqual("foo", props.GetProperty("bar", "foo"));

            props["TEST1"] = "scooter";
            Assert.AreEqual("scooter", props["TEST1"]);
        }