Yet another AOP in .NET