Какой самый простой способ сделать это с обычным потоком памяти? Помимо создания 2 потоков.
Самый простой вариант - использовать List<byte> вместо MemoryStream и вызвать метод InsertRange.
List<byte>
MemoryStream
InsertRange