Como posso dividir (copiar) um fluxo no .NET?
Alguém sabe onde posso encontrar uma implementação divisor de fluxo?
Eu estou olhando para tomar um fluxo e obter dois fluxos separados que podem ser independentemente lidos e fechados sem impactar uns aos outros. Esses fluxos devem retornar os mesmos dados binários que o fluxo original. Não há necessidade de implementar posição ou busca e tal ... Encaminhar apenas.
Eu preferiria que não apenas copiasse todo o fluxo para a memória e o servisse várias vezes, o que seria bastante simples de implementar.
Existe alguma coisa lá fora que poderia fazer isso?