Fixing an issue with inherited properties and methods not resolving
Consolidating ValueGetterFactories into a single method.  I'm not sure about this refactoring, as target can be null AND I'm breaking OCP by changing these classes.
ValueGetters are now visited by a CompiledValueGetterVisitor when compiling.
Moving CompileContext to Compilation folder
Adding NET20 and NET40 targets for the build.  Only needed two #if
preprocessor tokens in the code.