private void EnsureReceiveOperation() { if (_receiveOperation == null) { lock (_thisLock) { if (_receiveOperation == null) { _receiveOperation = new WebSocketOperation.ReceiveOperation(this); } } } }