public override bool Read()
 {
     if (skipAll)
     {
         return(false);
     }
     if (pagination.GetActualRowCount() == null)
     {
         return(StreamDataReader.Read());
     }
     return(++rowNumber <= pagination.GetActualRowCount() && StreamDataReader.Read());
 }
        private bool SkipOffset()
        {
            for (int i = 0; i < pagination.GetActualOffset(); i++)
            {
                if (!StreamDataReader.Read())
                {
                    return(true);
                }
            }

            rowNumber = 0;
            return(false);
        }