/**
  * @param Passenger $passenger
  * @return PassengerRegisterDTO
  */
 public function passengerToPassengerRegisterDTO(Passenger $passenger)
 {
     $passengerDTO = new PassengerRegisterDTO();
     $passengerDTO->person_id = $passenger->getId();
     $passengerDTO->gender = $passenger->getGender();
     $passengerDTO->title = $passenger->getTitle();
     $passengerDTO->firstname = $passenger->getFirstname();
     $passengerDTO->lastname = $passenger->getLastname();
     $passengerDTO->telephone = $passenger->getTelephone();
     $passengerDTO->email = $passenger->getEmail();
     $passengerDTO->entryDate = $passenger->getEntryDate();
     $passengerDTO->birthday = $passenger->getBirthday();
     $passengerDTO->extraMinutes = $passenger->getExtraMinutes();
     $passengerDTO->details = $passenger->getDetails();
     $passengerDTO->contradictVehicleCategories = $passenger->getContradictVehicleCategories();
     $passengerDTO->personCategories = $passenger->getPersonCategories();
     $passengerDTO->isInWheelChair = $passenger->getIsInWheelChair();
     $passengerDTO->hasMonthlyBilling = $passenger->getHasMonthlyBilling();
     $passengerDTO->notice = $passenger->getNotice();
     $passengerDTO->handicaps = $passenger->getHandicaps();
     $passengerDTO->insurances = $passenger->getInsurances();
     $passengerDTO->isAuthorizedToRide = $passenger->getisAuthorizedToRide();
     $passengerDTO->building = $passenger->getAddress()->getBuilding();
     $passengerDTO->lookaheadaddress = $this->addressAssembler->addressToAddressLookaheadDTO($passenger->getAddress());
     $passengerDTO->custodian = $passenger->getCustodian();
     return $passengerDTO;
 }