Когда поток генерирует необработанное исключение, он завершается. Как правильно обрабатывать исключения, выдаваемые потокам, и как распространять соответствующие данные об исключениях в другие части кода, которые должны были бы подписываться на уведомления? Есть ли интерфейс INotifyThreadPoorlyDesigned, который я где-то пропустил?
То же самое относится и к тому, как обрабатывать вещи, отправляемые в пользовательский интерфейс WPF.