Использую MemoryStream в сочетании со StreamWriter-ом и архиватором. Поскольку таких операций выполняется много и часто, хочется использовать MemoryStream повторно, а не создавать каждый раз новый буффер (не очень маленький к тому же). Однако при вызове Dispose у StreamWriter-а вызывается Dispose моего MemoryStream. Что бы сделать такое, чтобы MemoryStream можно было повторно использовать?
Мне пока приходит в голову только сделать обёртку над ним и не закрывать его при вызове Dispose, но может есть способ лучше/проще/стандартный ?