Да, вы можете, но, пожалуйста, обратите внимание, что MemoryStream
не является поточно-ориентированным, поэтому вам необходимо сериализовать доступ к нему, например, с помощью оператора блокировки.
Может даже написать какую-нибудь безопасную от протектора оболочку, которая может использовать любой тип Stream
:
public sealed class ThreadSafeStreamWrapper
{
private readonly Stream wrappedStream;
public ThreadSafeStreamWrapper(Stream wrappedStream)
{
this.wrappedStream = wrappedStream;
}
// implementation
}