Dynamic Proxy and more design