Событие для класса в C# и взаимодействие потоков

Если у вас возникла задача сделать метод, который будет выполнять долгую операцию, по окончании, которой надо сделать обработку результата и вынести это в отдельный класс, то очевидно вам придется подумать как сделать в этом классе событие, которое будет срабатывать во