Когда вы подписываетесь на событие в .NET, подписка добавляется в делегат многоадресной рассылки. Когда событие инициируется, делегаты вызываются в том порядке, в котором они были подписаны.
Я бы хотел как-то переопределить подписку, чтобы подписки фактически запускались в порядке обратный . Можно ли это сделать и как?
Я думаю, что-то вроде этого может быть тем, что мне нужно?:
public event MyReversedEvent
{
add { /* magic! */ }
remove { /* magic! */ }
}