public void GetBytes()
        {
            var b = new StringBuilder();

            for (int i = 0; i < 1 << 16; ++i)
            {
                b.Append("eéaà");
            }
            string bString      = b.ToString();
            var    encodingList = new[]
            {
                Encoding.ASCII,
                Encoding.BigEndianUnicode,
                Encoding.UTF32,
                Encoding.UTF7,
                Encoding.UTF8,
                Encoding.Unicode
            };

            foreach (Encoding encoding in encodingList)
            {
                byte[] expected = encoding.GetBytes(bString);
                var    value    = new AsciiString(bString, encoding);
                byte[] actual   = value.ToByteArray();
                Assert.True(expected.SequenceEqual(actual));
            }
        }