* @return Alle Mengenverwendungen dieses Objekt-Typs.
	 */
	Collection<ObjectSetUse> getObjectSetUses(final SystemObjectType systemObjectType) {
		final Collection<ObjectSetUse> objectSetUses = new HashSet<ObjectSetUse>();
		if(_allImportedConfigurationAreas.contains(systemObjectType.getConfigurationArea())) {
			// Typ wird gerade importiert -> die in Bearbeitung befindlichen Mengenverwendungen betrachten
			// Die Menge der Mengenverwendungen ist erforderlich, deshalb muss hier nicht auf != null geprüft werden
			final List<SystemObject> setUses = systemObjectType.getNonMutableSet("Mengen").getElementsInModifiableVersion();
			for(SystemObject systemObject : setUses) {
				final ObjectSetUse setUse = (ObjectSetUse)systemObject;
				objectSetUses.add(setUse);
			}
			// Typen holen -> die Menge ist erforderlich, deshalb muss hier nicht auf != null geprüft werden
			final List<SystemObject> superTypes = systemObjectType.getNonMutableSet("SuperTypen").getElementsInModifiableVersion();
			for(SystemObject systemObject : superTypes) {
				final SystemObjectType objectType = (SystemObjectType)systemObject;
				objectSetUses.addAll(getObjectSetUses(objectType));
			}
		}
		else {
			// Typ ist in einem nicht importierten Bereich -> die aktiven bzw. freigegebenen Mengenverwendungen betrachten
//			objectSetUses.addAll(systemObjectType.getObjectSetUses());
			// In welcher Version soll der Konfigurationsbereich des Objekt-Typs betrachtet werden?
			short version = _usingVersionOfConfigurationArea.get(systemObjectType.getConfigurationArea());
			final List<SystemObject> setUses = systemObjectType.getNonMutableSet("Mengen").getElementsInVersion(version);
			for(SystemObject systemObject : setUses) {
				final ObjectSetUse setUse = (ObjectSetUse)systemObject;
				objectSetUses.add(setUse);
			}
			// Typen holen -> die Menge ist erforderlich, deshalb muss hier nicht auf != null geprüft werden
			final List<SystemObject> superTypes = systemObjectType.getNonMutableSet("SuperTypen").getElementsInVersion(version);
			for(SystemObject systemObject : superTypes) {
				final SystemObjectType objectType = (SystemObjectType)systemObject;
				objectSetUses.addAll(getObjectSetUses(objectType));
			}
		}
		return Collections.unmodifiableCollection(objectSetUses);
	}