change code structure in run time without using reflection, but using language constructs (that use reflection) 

HumanCompiler wrote:
Explain "more dynamic"...
if you look like this C# isnt dynamic at all