Jak mogę podzielić (skopiować) Stream w .NET?

Czy ktoś wie, gdzie mogę znaleźć implementację splittera strumieniowego?

Chcę pobrać strumień i uzyskać dwa oddzielne strumienie, które można niezależnie odczytywać i zamykać bez wpływu na siebie. Strumienie te powinny zwracać te same dane binarne, które miałby oryginalny strumień. Nie ma potrzeby implementowania pozycji ani szukania i takie ... Tylko do przodu.

Wolałbym, żeby nie tylko kopiował cały strumień do pamięci i podawał go wiele razy, co byłoby dość proste, aby go zaimplementować.

Czy jest coś, co mogłoby to zrobić?

questionAnswers(7)

yourAnswerToTheQuestion