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.model.workbench.edit/src/org/eclipse/e4/ui/model/application/provider/ApplicationItemProviderAdapterFactory.java
if (menuItemProvider != null) menuItemProvider.dispose();
		if (toolItemItemProvider != null) toolItemItemProvider.dispose();
		if (directToolItemItemProvider != null) directToolItemItemProvider.dispose();
		if (toolBarItemProvider != null) toolBarItemProvider.dispose();
		if (applicationItemProvider != null) applicationItemProvider.dispose();
		if (partItemProvider != null) partItemProvider.dispose();
		if (inputPartItemProvider != null) inputPartItemProvider.dispose();
		if (partDescriptorItemProvider != null) partDescriptorItemProvider.dispose();
		if (partDescriptorContainerItemProvider != null) partDescriptorContainerItemProvider.dispose();
		if (partStackItemProvider != null) partStackItemProvider.dispose();
		if (partSashContainerItemProvider != null) partSashContainerItemProvider.dispose();
		if (windowItemProvider != null) windowItemProvider.dispose();
		if (modelComponentsItemProvider != null) modelComponentsItemProvider.dispose();
		if (modelComponentItemProvider != null) modelComponentItemProvider.dispose();
		if (commandItemProvider != null) commandItemProvider.dispose();
		if (commandParameterItemProvider != null) commandParameterItemProvider.dispose();
		if (handlerItemProvider != null) handlerItemProvider.dispose();
		if (handledItemItemProvider != null) handledItemItemProvider.dispose();
		if (handledMenuItemItemProvider != null) handledMenuItemItemProvider.dispose();
		if (handledToolItemItemProvider != null) handledToolItemItemProvider.dispose();
		if (keyBindingItemProvider != null) keyBindingItemProvider.dispose();
		if (parameterItemProvider != null) parameterItemProvider.dispose();
		if (windowTrimItemProvider != null) windowTrimItemProvider.dispose();
		if (placeholderItemProvider != null) placeholderItemProvider.dispose();
		if (perspectiveItemProvider != null) perspectiveItemProvider.dispose();
		if (perspectiveStackItemProvider != null) perspectiveStackItemProvider.dispose();
		if (testHarnessItemProvider != null) testHarnessItemProvider.dispose();
	}
}