Интересная статья о виртуальных событиях в C# и о том, как именно работает диагностика.

https://aka.ms/habr_315600