public void Test1()
        {
            // \ / : * ? " < > |

            var src = @"\ / : * ? "" < > | % $aa";
            var dest = "$5C $2F $3A $2A $3F $22 $3C $3E $7C % $24aa";
            var dest2 = "$5c $2f $3a $2a $3f $22 $3c $3e $7c % $24aa";

            var encoder = new FileNameEncoder();
            Assert.AreEqual(dest, encoder.FileNameEncode(src));
            Assert.AreEqual(src, encoder.FileNameDecode(dest));
            Assert.AreEqual(src, encoder.FileNameDecode(dest2));
        }