It is ComponentInstaller responsibility to determine whether shut down built-in component or not.
ComponentManager should be able to shutdown all components (including built-in ones). Addtitional checks should be added (call shutdown() from the destructor, etc).