Handle abbreviated union types for code generation
Handle uppercase field names
Fix compilation error & failing test
Use active pattern utils
Add InternalsVisibleTo attribute to build script
Functionalize code
Merge pull request #703 from OkayX6/handle-type-abbrev-code-gen

Handle abbreviated union types for code generation