public bool ReadRow()
        {
            if (!m_stream.EndOfStream)
            {
                // read in the row data
                m_currentRow = new DelimitedFileRow(m_stream, m_newlineCharacter, m_carriageReturnCharacter, m_textQualifierCharacter, m_columnDelimiterCharacter, m_countOnly);

                // increase the row number
                m_currentRow.RowNumber = ++m_currentRowNumber;

                // if it's a header row save it
                if (m_hasHeaders == true && m_currentRowNumber == 1)
                {
                    m_headerRow = m_currentRow;
                }

                return(true);
            }

            return(false);
        }
        public bool ReadRow()
        {
            if (!m_stream.EndOfStream)
            {
                // read in the row data
                m_currentRow = new DelimitedFileRow(m_stream, m_newlineCharacter, m_carriageReturnCharacter, m_textQualifierCharacter, m_columnDelimiterCharacter, m_countOnly);

                // increase the row number
                m_currentRow.RowNumber = ++m_currentRowNumber;

                // if it's a header row save it
                if (m_hasHeaders == true && m_currentRowNumber == 1)
                {
                    m_headerRow = m_currentRow;
                }

                return true;
            }

            return false;
        }