public void EncodeDecodeStringTest()
        {
            string str, enc, dec, exp;

            str = "Hello There";
            enc = XmlExtensions.EncodeString(str);
            Assert.AreEqual(str, enc, "Encoded String 1");
            dec = XmlExtensions.DecodeString(enc);
            Assert.AreEqual(str, dec, "Decoded String 1");

            str = "Greater > Less < Dot . Done!";
            exp = "Greater _.g Less _.l Dot _.d Done!";
            enc = XmlExtensions.EncodeString(str);
            Assert.AreEqual(exp, enc, "Encoded String 2");
            dec = XmlExtensions.DecodeString(enc);
            Assert.AreEqual(str, dec, "Decoded String 2");

            str = "<hello>";
            exp = "_.lhello_.g";
            enc = XmlExtensions.EncodeString(str);
            Assert.AreEqual(exp, enc, "Encoded String 3");
            dec = XmlExtensions.DecodeString(enc);
            Assert.AreEqual(str, dec, "Decoded String 3");
        }