public override bool NextResult()
        {
            WaitIfConnectingAsync().Wait();
            ThrowIfAny();

            if (!_worker.NextResult())
            {
                return(false);
            }

            // we are at the start of rows read
            _rowsRead = 0;

            // success
            return(true);
        }