public async Task WriteRawAsync()
        {
            JTokenWriter writer = new JTokenWriter();

            await writer.WriteStartArrayAsync();

            await writer.WriteRawAsync("fail");

            await writer.WriteRawAsync("fail");

            await writer.WriteEndArrayAsync();

            // this is a bug. See non-async equivalent test.
            StringAssert.AreEqual(@"[
  fail,
  fail
]", writer.Token.ToString());
        }