         shippingMethods:[PKShippingMethod]?,
         controllerType: PaymentAuthorizationControlling.Type = PKPaymentAuthorizationViewController.self)
     {
-        request = PKPaymentRequest.init()
+        request = PKPaymentRequest()
         request.countryCode                   = countryCode
         request.currencyCode                  = currencyCode
         request.merchantIdentifier            = merchantId

    }
    
    static func showSetup() {
        PKPassLibrary.init().openPaymentSetup()
    }
}


        request.merchantCapabilities          = PaymentSession.capabilities
        request.supportedNetworks             = supportedNetworks
        request.requiredShippingAddressFields = requiringShippingAddressFields ?
            .all : PKAddressField(rawValue: PKAddressField.email.rawValue | PKAddressField.phone.rawValue)
        
        request.paymentSummaryItems = summaryItems
        request.shippingMethods     = shippingMethods
