public void TestBinaryConversion()
        {
            var originalText  = "hello-world";
            var originalBytes = Encoding.UTF8.GetBytes(originalText);
            var asBase64      = Convert.ToBase64String(originalBytes);

            var converted = RawRegistryValueConverter.GetByteArrayFromString(asBase64);

            Assert.IsTrue(originalBytes.SequenceEqual(converted));

            asBase64 += "=22";
            Assert.Throws <ArgumentException>(() => RawRegistryValueConverter.GetByteArrayFromString(asBase64));

            var asHex = "0x" + Convert.ToHexString(originalBytes);

            converted = RawRegistryValueConverter.GetByteArrayFromString(asHex);
            Assert.IsTrue(converted.SequenceEqual(originalBytes));

            var asDecimal = string.Join(", ", originalBytes.Select(b => b.ToString("0")));

            converted = RawRegistryValueConverter.GetByteArrayFromString(asDecimal);
            Assert.IsTrue(converted.SequenceEqual(originalBytes));
        }