I use some UserControls which get created and destroyed within my application during runtime (by creating and closing subwindows with these controls inside).
It
If the code got to the destructor, it doesn't matter anymore.
That's because it will only be destroyed if it isn't listening to any events anymore.
If it was still listening to events, it wouldn't have been destroyed.