protected override Command Handle(Query message) { var command = new Command(); var traveler = _travelerService.GetTraveler(message.Id ?? 0, trackChanges: false); if (traveler != null) { // ** Data Mapper pattern command.Id = traveler.Id; command.FirstName = traveler.FirstName; command.LastName = traveler.LastName; command.Email = traveler.Email; command.City = traveler.City; command.Country = traveler.Country; command.TotalBookings = traveler.TotalBookings; } return(command); }