Runtime type checking fix

Some parsing error handing
Fix for predefined types
allow also_keywords as identifiers
Additional error handling
Merge codes
Method Resolution C# Spec