1. -Change name of CComponentManager to CComponentInstanceManager.
2. -Add a new class CComponentInstance.
3. -Change name of CComponentEditorProxy to CComponentProxy.
4. -Delete interface CComponentManagerBase::DeleteComponent. Move the logic to Uninitialize function of ComponentProxy and ComponentInstance.