public override IReadOnlyList <Reservation> Translate(SqlCommand command, IDataRowReader reader) { List <Reservation> reservations = new List <Reservation>(); while (reader.Read()) { reservations.Add(new Reservation(reader.GetInt32("ReservationID"), reader.GetDateTimeOffset("DateCreated"), reader.GetBitToBool("CarRentalReservation"), reader.GetBitToBool("HotelReservation"), reader.GetBitToBool("BoardingPass"), reader.GetBitToBool("AttractionTicket"), reader.GetBitToBool("RestaurantReservation"), tripID)); } return(reservations); }