Если я назначаю обработчик события во время выполнения, и он находится в месте, которое можно вызвать несколько раз, рекомендуется использовать несколько назначений одного и того же обработчика для одного и того же события.
object.Event += MyFunction
Добавление этого в пятно, которое будет вызываться более одного раза, будет выполнять обработчик "n" раз (разумеется).
Я попытался удалить любой предыдущий обработчик, прежде чем пытаться добавить через
object.Event -= MyFunction;
object.Event += MyFunction;
Это работает, но кажется каким-то образом. Любые предложения по правильному обращению;) этого сценария.