forse lo conoscevate già, cmq in questi giorni ho avuto pesantemente a che fare con gli "immancabili/intramontabili" file cvs, per gestire in modo agile questa situazione ho cominciato ad adottare la seguente libreria:
LinqToCsv Library
che ti consente di mappare facilmente il contenuto di un file csv su di un classe