Тип исключения должен совпадать с типом, заданным

  • в функции Main
  • в JIT-компиляторе
  • в catch-инструкции

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.