public async Task <PaymentResult> Authorise3DS2Async(PaymentRequestThreeDS2 paymentRequest, RequestOptions requestOptions = null) { var jsonRequest = JsonConvert.SerializeObject(paymentRequest); var jsonResponse = await _authorise3DS2.RequestAsync(jsonRequest, requestOptions); return(JsonConvert.DeserializeObject <PaymentResult>(jsonResponse)); }