Be', si potrebbe fare creando un TextWriter che scriva su due stream in contemporanea... non dovrebbe essere molto difficile...