Some fun with Cecil to do AOP (method caching)