LinqToCSV を使用して、次のようにリストを csv ファイルに書き出しています。
var outputFile = ConfigurationManager.AppSettings["OutputFile"];
var context = new CsvContext();
context.Write(cardholders, outputFile, outputDescription);
ただし、これが実行されるたびに、既存の出力ファイルが上書きされます。新しいファイルを作成する方法 (存在しない場合) または追加する方法 (存在する場合)