/// <summary>
        /// POST payments/result API call
        /// </summary>
        /// <param name="paymentResultRequest"></param>
        /// <returns></returns>
        public PaymentResultResponse PaymentsResult(PaymentResultRequest paymentResultRequest)
        {
            var jsonRequest  = Util.JsonOperation.SerializeRequest(paymentResultRequest);
            var jsonResponse = _paymentsResult.Request(jsonRequest);

            return(JsonConvert.DeserializeObject <PaymentResultResponse>(jsonResponse));
        }
        /// <summary>
        /// POST payments/result API call async
        /// </summary>
        /// <param name="paymentResultRequest"></param>
        /// <returns>PaymentResultResponse</returns>
        public async Task <PaymentResultResponse> PaymentsResultAsync(PaymentResultRequest paymentResultRequest)
        {
            var jsonRequest  = Util.JsonOperation.SerializeRequest(paymentResultRequest);
            var jsonResponse = await _paymentsResult.RequestAsync(jsonRequest);

            return(JsonConvert.DeserializeObject <PaymentResultResponse>(jsonResponse));
        }