private void EnsureCloseOutputOperation() { if (_closeOutputOperation == null) { lock (_thisLock) { if (_closeOutputOperation == null) { _closeOutputOperation = new WebSocketOperation.CloseOutputOperation(this); } } } }