C# sample from 2004 that demonstrates AOP using a ContextBoundObject.