public CSVReader(Dialect dialect, TextReader reader)
{
if (dialect == null)
{
throw new DialectIsNullException();
}
_dialect = dialect;
GrowBuffer();
if (reader == null)
{
throw new TextReaderIsNullException();
}
_reader = reader;
InitializeHeaders();
}