Bug 320171 [Model] Use real Java-References in the Binding-Model-Elements
Currently they BindingTable is referencing a BindingContext using an ID. To me it looks like BindingTable is a child of BindingContext and then doesn't need the ID-Reference any more
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/XMLModelReconciler.java
if (change.getFeatureName().equals(HANDLEDITEM_PARAMETERS_ATTNAME)) {
							List<?> parameters = (List<?>) change.getValue();
							for (Object parameter : parameters) {
								if (parameter == reference) {
									return key;
								}
							}
							parametersChanged = true;
							break;
						}
					}
					break;
				}
			}
			return parametersChanged ? null : reference.eContainer();
		}
		if (reference instanceof MCommand) {
			EMap<EObject, EList<FeatureChange>> objectChanges = changeDescription
					.getObjectChanges();
			boolean commandsChanged = false;
			for (Entry<EObject, EList<FeatureChange>> entry : objectChanges.entrySet()) {
				EObject key = entry.getKey();
				if (key == rootObject) {
					for (FeatureChange change : entry.getValue()) {
						if (change.getFeatureName().equals(APPLICATION_COMMANDS_ATTNAME)) {
							List<?> commands = (List<?>) change.getValue();
							for (Object command : commands) {
								if (command == reference) {
									return key;
								}