Add missing @HasInternalProtocol
Ensure that visual-studio domain objects are correctly decorated
Make ProjectNativeComponent accessible from VisualStudioProject