System.Exception 以外の特定のビジネスルール違反(例:金額超過)を表すのに適した例外型はどれか。

REFramework等で業務上のルール違反を区別して扱う際、一般的にBusinessRuleExceptionが使用される。