Подскажите как правильно реализовать обработку исключения. У меня есть некий класс в который выбрасывает исключение, а обработать мне его нужно в другом классе, и проблема в том что я не вызываю явно метод в котором генерируется исключение, эти классы связаны посредством событий. Я видел вариант с заворачиванием в таск, и потом обработкой резалта, но незнаю насколько это хороший метод.