A tiny System.Reflection.Emit based proxy solution