Хотя я понимаю, что такое принудительные исключения, я не уверен, насколько это действительно важно ... например, большинство интересных исключений - это те, которые вы обычно не включать (или даже ожидать). Например, в настоящее время я борюсь с тем, что очень похоже на ошибку CLI в CF35, периодически вызывая MethodMissingException
из кода, который действительно существует (выделение: периодически).
Если вы хотите задокументировать свои исключения, используйте ///<exception ... >...</exception>
разметку. Другие мысли на эту тему, возможно, см. Vexing Exceptions (Интересно, может ли GhostDoc помочь кому-нибудь?)