private function _createAuthorizeOnBillingAgreementRequest ($authorizationAmount, 
            $authorizationReferenceId, $CaptureNow)
    {
        $authorizeOnBillingAgreementRequest = new OffAmazonPaymentsService_Model_AuthorizeOnBillingAgreementRequest();
        $authorizeOnBillingAgreementRequest->setAmazonBillingAgreementId(
                $this->_amazonBillingAgreementId);
        $authorizeOnBillingAgreementRequest->setSellerId($this->_sellerId);
        $authorizeOnBillingAgreementRequest->setAuthorizationReferenceId($authorizationReferenceId);
        $authorizeOnBillingAgreementRequest->setAuthorizationAmount(
                new OffAmazonPaymentsService_Model_Price());
        $authorizeOnBillingAgreementRequest->getAuthorizationAmount()->setAmount(
                $authorizationAmount);
        $authorizeOnBillingAgreementRequest->getAuthorizationAmount()->setCurrencyCode(
                $this->_service->getMerchantValues()
                    ->getCurrency());
        $authorizeOnBillingAgreementRequest->setCaptureNow($CaptureNow);
        return $authorizeOnBillingAgreementRequest;
    }