public async Task <SingleTraderCreditProviderBeginDepositResponse> BeginDepositAsync(SingleTraderCreditProviderBeginDepositRequest request, CancellationToken cancellation)
        {
            var response = new SingleTraderCreditProviderBeginDepositResponse();
            var sr       = await BeginApplyAsync(new SingleTraderCreditProviderBeginApplyRequest
            {
                UserName  = request.UserName,
                Amount    = request.Amount,
                Info      = request.Info,
                AuditCode = "CRD_BGNDPST"
            }, cancellation);

            response.Copy(sr);

            return(response);
        }
        // -------------------------- Deposit --------------------------
        public SingleTraderCreditProviderBeginDepositResponse BeginDeposit(SingleTraderCreditProviderBeginDepositRequest request)
        {
            var response = new SingleTraderCreditProviderBeginDepositResponse();
            var sr       = BeginApply(new SingleTraderCreditProviderBeginApplyRequest
            {
                UserName  = request.UserName,
                Amount    = request.Amount,
                Info      = request.Info,
                AuditCode = "CRD_BGNDPST"
            });

            response.Copy(sr);

            return(response);
        }