private string _FindException(OpenCbsRepayExceptionsEnum exceptionId)
        {
            string returned = String.Empty;

            switch (exceptionId)
            {
            case OpenCbsRepayExceptionsEnum.NegativeAmount:
                returned = "RepayExceptionNegativeAmount.Text";
                break;

            case OpenCbsRepayExceptionsEnum.AmountGreaterThanTotalRemainingAmount:
                returned = "RepayExceptionAmountGreaterThanTotalRemainingAmount.Text";
                break;

            case OpenCbsRepayExceptionsEnum.AmountIsNull:
                returned = "RepayExceptionAmountIsNull.Text";
                break;

            case OpenCbsRepayExceptionsEnum.MaxPastDueDaysReached:
                returned = "RepayExceptionMaxPastDueDaysReached.Text";
                break;

            case OpenCbsRepayExceptionsEnum.CantRepayInTheFutur:
                returned = "CantRepayInTheFutur.Text";
                break;

            case OpenCbsRepayExceptionsEnum.DecimalAmount:
                returned = "DecimalAmount.Text";
                break;

            case OpenCbsRepayExceptionsEnum.AllInstallmentRepaid:
                returned = "AllInstallmentRepaid.Text";
                break;

            case OpenCbsRepayExceptionsEnum.RepaymentBeforeDisburse:
                returned = "RepaymentBeforeDisburse.Text";
                break;

            case OpenCbsRepayExceptionsEnum.RepaymentBeforeLastEventDate:
                returned = "RepaymentBeforeLastEventDate.Text";
                break;
            }
            return(returned);
        }
 public OpenCbsRepayException(OpenCbsRepayExceptionsEnum exceptionCode)
 {
     _code = _FindException(exceptionCode);
 }