Bug 305796 model reconciler tests need rework
They need re-work as there is a level of indirection between a binding container and the bindings. PW
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/E4Workbench.java
MContext contextModel = (MContext) me;
			MBindingContainer container = (MBindingContainer) me;
			IEclipseContext context = contextModel.getContext();
			if (context != null) {
				ECommandService cs = (ECommandService) context.get(ECommandService.class.getName());
				EBindingService bs = (EBindingService) context.get(EBindingService.class.getName());
				EList<MKeyBinding> bindings = container.getBindings();
				for (MKeyBinding binding : bindings) {
					Map<String, Object> parameters = null;
					EList<MParameter> modelParms = binding.getParameters();
					if (modelParms != null && !modelParms.isEmpty()) {
						parameters = new HashMap<String, Object>();
						for (MParameter mParm : modelParms) {
							parameters.put(mParm.getTag(), mParm.getValue());
						}
					}
					ParameterizedCommand cmd = cs.createCommand(binding.getCommand().getId(),
							parameters);
					TriggerSequence sequence = bs.createSequence(binding.getKeySequence());
					if (cmd == null || sequence == null) {
						System.err.println("Failed to handle binding: " + binding); 
					} else {
						bs.activateBinding(sequence, cmd);
					}
				}
			}
		}
		if (me instanceof MElementContainer<?>) {
			EList children = ((MElementContainer) me).getChildren();
			Iterator i = children.iterator();