initial support for AOP

using Castle.Core Dynamic Proxy, as it seems to be the most used, plus I like the framework ;) #8