Технически говоря, вы должны отделить задачу от обработчика событий, и обработчик событий должен вызвать метод, содержащий код, который вы хотите запустить, чтобы вы могли вызывать этот код, не отключая обработчик событий. Однако, если вы хотите программно отключить обработчик событий:
KillZombies(this, new ElapsedEventArgs())
Я, однако, вырвался бы из этого, поскольку это часто используемая лучшая практика ...