Не так, как вы пишете. То, что вы описываете, называется «Аспектно-ориентированным программированием» (AOP) и требует поддержки компилятора.
Теперь есть некоторые расширения для C # и .NET, которые выполняют AOP, внедряя слушателей и события в нужные места в коде.
Не по теме: в JavaScript вы можете сделать это.