`refund` cannot take the payment method; the signature must be `refund(money, authorization, options)`. Why are you passing in the payment method?