Это прекрасно работает для меня без исключений.
Если то, что вы говорите, является правдой (это происходит только тогда, когда включено оповещение об исключениях во время выполнения Common Language), то это внутреннее исключение, которое выдается, а затем перехватывается и обрабатывается в среде .Net, поэтому вам не следует слишком беспокоиться о.
Обратите внимание, что когда возникает исключение, строка подсвечивается зеленым цветом (не оранжевым), чтобы указать, что это просто уведомление о возникновении исключения, а не остановка отладчиком необработанного исключения.