Могу ли я в моем абстрактном классе прослушивать абстрактный метод и запускать событие при каждом вызове этого метода? Если да, то как?