В обработчике подписки на событие необходимо использовать COM-объект.
Создавать его каждый раз как-то некрасиво. Можно ли его создавать один раз и использовать при последующих событиях?
А если событие будет срабатывать при работе фонового задания?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший