Я знаю, что Java заставляет программиста перечислять все исключения, которые будут выброшены методом, и, таким образом, создает простой способ перечисления всех возможных выброшенных исключений для пользователя кода.
.NET, с другой стороны, не имеет такой функции, и все, что у нас осталось, — это документация API или документация XML, где иногда перечислены исключения.
Существуют ли какие-либо надстройки для VS, которые показывают, какие исключения может вызывать любой конкретный вызов? Учитывая силу отражения, не должно ли быть возможности просмотреть вызов и просмотреть все ветви возможных прогонов вызова и проверить наличие каких-либо исключений .NET?