private static byte[] GenerateMessageChunk(int messageSize) { var buffer = Enumerable.Range(0, messageSize).Select(i => i % byte.MaxValue).Select(i => (byte)i).ToArray(); var stream = new MemoryStream(); var writer = new ChunkWriter(stream); writer.OpenChunk(); writer.Write(buffer, 0, buffer.Length); writer.CloseChunk(); // Append end of message marker writer.OpenChunk(); writer.CloseChunk(); writer.Flush(); writer.Send(); return(stream.ToArray()); }