¿Cómo escribir el contenido de una secuencia en otra corriente en .net?

A menudo me encuentro con el problema de que tengo un flujo lleno de datos y quiero escribirlo todo en otro flujo.

Todos los ejemplos de código por ahí usan un búfer en forma de una matriz de bytes.

¿Hay una manera más elegante de esto?

Si no, ¿cuál es el tamaño ideal del búfer? ¿Qué factores conforman este valor?

Respuestas a la pregunta(6)

Su respuesta a la pregunta