public async Task Refund(string paymentId) { PaymentResponse paymentToRefund = await GetPaymentDetails(paymentId); RefundRequest refundRequest = new RefundRequest() { Amount = new Amount(paymentToRefund.Amount.Currency, paymentToRefund.Amount.Value) }; await _refundClient.CreateRefundAsync(paymentId, refundRequest); }