FastCSV

// Init (only for mapping)
CsvParser.RegisterAssembly<Program>();

// Use
var parser = new CsvParser(filecontent);
var header = parser.ReadHeader();
// or parser.ReadHeader<HeaderModel>()
var entries = parser.ReadBodyAndMap<MyModel>();
// or without mapping (fastest): var entries = parser.ReadBody();