public static Map<String, String> getReferenceMap(ICConfigurationDescription cfg) {
   CContainerRef[] refs = CExternalSettingsManager.getInstance().getReferences(cfg, FACTORY_ID);
   Map<String, String> map = new LinkedHashMap<String, String>();
   for (int i = 0; i < refs.length; i++) {
     try {
       String[] r = parseId(refs[i].getContainerId());
       map.put(r[0], r[1]);
     } catch (CoreException e) {
       CCorePlugin.log(e);
     }
   }
   return map;
 }
 private static void removeReference(
     ICConfigurationDescription cfg, String projName, String cfgId) {
   CContainerRef cr = createContainerRef(projName, cfgId);
   CExternalSettingsManager.getInstance().removeContainer(cfg, cr);
 }