Please not! Don't make it to dynamic. That makes code unreadable. It's nice for little projects, but hard if you have big projects and a lot code... Let it as it is right now. You could write your own classes and use existing constructs to encapsulate
the reflection stuff...
Make it dynamic were required, but don't overdo it.
you always say no, why do you think that a dynamic language makes code unreadable?
By CyberGeeks description it sounds like it could and would intice sloppiness and rushing things, no?