Reflection, Proxy pattern