public static async Task <IReadOnlyList <dynamic> > GetDynamicRecordsAsync(this CsvReader csvReader) { var records = new List <dynamic>(); await foreach (var record in csvReader.EnumerateDynamicRecordsAsync()) { records.Add(record); } return(records); }