Examples of AOP using PostSharp