C # System.Diagnostics.Process redirection Standard Out para grandes cantidades de datos

Ejecuto un exe desde una aplicación .NET e intento redirigir el estándar a un lector de flujo. El problema es que cuando lo hago

myprocess.exe >> out.txt

out.txt está cerca de 14mb. Cuando hago la versión de línea de comandos, es muy rápido, pero cuando ejecuto el proceso desde mi aplicación csharp, es extremadamente lento porque creo que el lector de flujo predeterminado descarga cada 4096 bytes.

¿Hay alguna manera de cambiar el lector de flujo predeterminado para el objeto Proceso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta