protected override void Dispose(bool disposing) { lock (_lock) { if (disposing) { Stream1.Dispose(); Stream2.Dispose(); } } base.Dispose(disposing); }