Used conditional namespace name to avoid name clashing between native and managed code
Renamed FEATURE to Feature
Renamed CONTEXT to Context
Renamed INTERACTION to Interaction