c # MemoryStream vs Byte Array
Tengo una función, que genera y devuelve un MemoryStream. Después de la generación, el tamaño del MemoryStream es fijo, ya no necesito escribir más, solo se requiere salida. Escribir en MailAttachment o escribir en la base de datos, por ejemplo.
¿Cuál es la mejor manera de entregar el objeto? ¿MemoryStream o Byte Array? Si uso MemoryStream, tengo que restablecer la posición después de leer.