public async Task Execute() { using (var streamReader = new StreamReader(_guestListCsvFile)) using (var csvReader = new CsvReader(streamReader)) { var guests = csvReader.GetRecords <GuestListItem>().ToList(); var guestUploadRequests = guests.Select(g => new AddGuestRequest { Name = g.Name, MaxExtras = g.MaxExtras }); await _reservationsClient.AddGuestsAsync(guestUploadRequests); Console.WriteLine($"Succesfully uploaded {guests.Count()} guests."); } }