ComponentFactory generate unique Id for component