public RecurringDetailsResult ListRecurringDetails(RecurringDetailsRequest request)
        {
            var jsonRequest  = Util.JsonOperation.SerializeRequest(request);
            var jsonResponse = _listRecurringDetails.Request(jsonRequest);

            return(Util.JsonOperation.Deserialize <RecurringDetailsResult>(jsonResponse));
        }
        public RecurringDetailsResult ListRecurringDetails(RecurringDetailsRequest request)
        {
            RecurringDetailsResult result = null;

            try
            {
                var jsonRequest  = Util.JsonOperation.SerializeRequest(request);
                var jsonResponse = _listRecurringDetails.Request(jsonRequest);
                result = Util.JsonOperation.Deserialize <RecurringDetailsResult>(jsonResponse);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }