internal CsvConverter CreateConverter(Func <int, string> emptyColumns = null) { List <string> headers = _options.ParseHeaders ? CsvHelper.Split(_headerReader.AsEnumerable().Skip(_options.HeaderRow).FirstOrDefault(), _options.HeaderDelimiter, _options.Wrapper, _options.HeaderRowDelimiter, emptyColumns) : CsvHelper.Split(_rowReader.AsEnumerable().Skip(_options.DataRow).FirstOrDefault(), _options.Delimiter, _options.Wrapper, _options.RowDelimiter, emptyColumns, true); return(new CsvConverter(_options, headers, emptyColumns)); }