private string _FindException(OctopusRepayExceptionsEnum exceptionId)
        {
            string returned = String.Empty;
            switch(exceptionId)
            {
                case OctopusRepayExceptionsEnum.NegativeAmount:
                    returned = "RepayExceptionNegativeAmount.Text";
                    break;

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

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

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

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

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

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

                case OctopusRepayExceptionsEnum.RepaymentBeforeDisburse:
                    returned = "RepaymentBeforeDisburse.Text";
                    break;
            }
            return returned;
        }
 public OctopusRepayException(OctopusRepayExceptionsEnum exceptionCode)
 {
     _code = _FindException(exceptionCode);
 }