private CursorBatch <TDocument> ExecuteGetMoreProtocol(IChannelHandle channel, CancellationToken cancellationToken) { var numberToReturn = CalculateGetMoreProtocolNumberToReturn(); return(channel.GetMore <TDocument>( _collectionNamespace, _query, _cursorId, numberToReturn, _serializer, _messageEncoderSettings, cancellationToken)); }