Aspect-oriented programming in .NET with AspectInjector