private function buildSender( SenderIdentifier $sender , AbstractPayPalMessageFactory $factory ) {
		$senderIdentifierElement = $factory->createMessageElement();

		if ( ( $email = $sender->getEmail() ) != null ) {
			$senderIdentifierElement->addChild( $factory->createMessageField( 'email' , $factory->createMessagePrimitive( $email ) ) );
		}

		if ( ( $phone = $sender->getPhone() ) != null ) {
			$senderIdentifierElement->addChild( $factory->createMessageField( 'phone' , $this->buildPhoneNumber( $phone , $factory ) ) );
		}

		if ( ( $useCredentials = $sender->getUseCredentials() ) != null ) {
			$senderIdentifierElement->addChild( $factory->createMessageField( 'useCredentials' , $factory->createMessagePrimitive( $useCredentials == true ? true : false ) ) );
		}

		return $senderIdentifierElement;
	}