Change how GenerationHelpers handles internal properties that return enums.  'As' extension method needs to be defined for each enum and enum wrapper.
Change namespace of EnumExtensions
Change InvApplication internal properties with ObjectTypeEnum return types to new system.
Add InvComponentDefinitions