dcuccia said:
After only finding AOP approaches to this on the google, I suggested an extension method solution recently on C9. What do you think of that approach? 
Not bad, but still not quite as transparent as one would like.