Is it necessary to explicitly remove event handlers in C#
In your case, everything is fine. It’s the object which publishes the events which keeps the targets of the event handlers live. So if I have: publisher.SomeEvent += target.DoSomething; then publisher has a reference to target but not the other way round. In your case, the publisher is going to be eligible for garbage collection … Read more