public LogicalConnection(ClientOptions options, RequestIdCounter requestIdCounter) { _clientOptions = options; _requestIdCounter = requestIdCounter; _msgPackContext = options.MsgPackContext; _logWriter = options.LogWriter; _physicalConnection = new NetworkStreamPhysicalConnection(); _responseReader = new ResponseReader(_clientOptions, _physicalConnection); _requestWriter = new RequestWriter(_clientOptions, _physicalConnection); }