Это зависит от клиента :), если клиент примет ввод со стандартного ввода, вы можете передать dta клиенту.Другая возможность может состоять в том, чтобы написать сервер именованных каналов или сервер сокетов - не тривиально, но это может сработать.
Однако самый простой вариант - просто взять временный файл и записать в него (и удалитьпотом).
var file = Path.GetTempFileName();
using(var fileStream = File.OpenWrite(file))
{
var buffer = memStream.GetBuffer();
fileStream.Write(buffer, 0, (int)memStream.Length);
}
Не забудьте очистить файл, когда закончите.