private string _findException(OctopusAccountingRuleExceptionEnum exceptionCode)
        {
            switch (exceptionCode)
            {
                case OctopusAccountingRuleExceptionEnum.GenericAccountIsInvalid:
                    return "AccountingRuleGenericAccountIsInvalid.Text";

                case OctopusAccountingRuleExceptionEnum.SpecificAccountIsInvalid:
                    return "AccountingRuleSpecificAccountIsInvalid.Text";

                case OctopusAccountingRuleExceptionEnum.GenericAndSpecificAccountsAreIdentical:
                    return "AccountingRuleGenericAndSpecificAccountsAreIdentical.Text";

                case OctopusAccountingRuleExceptionEnum.ClientTypeIsInvalid:
                    return "AccountingRuleClientTypeIsInvalid.Text";

                case OctopusAccountingRuleExceptionEnum.ProductTypeIsInvalid:
                    return "AccountingRuleProductTypeIsInvalid.Text";

                default:
                    return string.Empty;
            }
        }
 public OctopusAccountingRuleException(OctopusAccountingRuleExceptionEnum exceptionCode)
 {
     _code = exceptionCode;
     _message = _findException(exceptionCode);
 }