public void LoadFromString()
        {
            string[] validStringsA =
            {
                "a=b",
                "a=b;",
                " a=b;",
                " a=b",
                " a=b ",
                "a=b ",
                "a=b; ",
                "a = b",
                "a =b",
                "a= b "
            };
            string[] validStringsB =
            {
                "a=b;b=c",
                "a=b;b=c;",
                "a=b;b=c; ",
                " a=b;b=c;",
                " a=b;b=c; ",
                " a=b;b=c ",
                " a=b;b=c; ",
                "a=b;b=c "
            };
            foreach (var s in validStringsA)
            {
                Trace.WriteLine(s);
                var config = ConfigDictionary.FromDelimitedString(s);
                Assert.AreEqual(1, config.Count);
                Assert.IsTrue(config.ContainsKey("a"));
                Assert.AreEqual("b", config["a"]);
            }

            foreach (var s in validStringsB)
            {
                Trace.WriteLine(s);
                var config = ConfigDictionary.FromDelimitedString(s);
                Assert.AreEqual("b", config.Get <string>("a"));
                Assert.AreEqual("c", config.Get <string>("b"));
            }
        }