Bug 313407 EPartService needs to use EModelService's bringToTop method
The EMS variant considers shared parts, the EPS should delegate accordingly.
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/PartServiceImpl.java
return createPart(descriptor);
	}
	public MPlaceholder createSharedPart(String id, MWindow sharedWindow) {
		
		MPart sharedPart = null;
		for (MUIElement element : sharedWindow.getSharedElements()) {
			if (element.getElementId().equals(id)) {
				sharedPart = (MPart) element;
				break;
			}
		}
		if (sharedPart == null) {
			MPartDescriptor descriptor = findDescriptor(id);
			sharedPart = createPart(descriptor);
			sharedWindow.getSharedElements().add(sharedPart);
		}
		
		MPlaceholder sharedPartRef = AdvancedFactoryImpl.eINSTANCE.createPlaceholder();
		sharedPartRef.setElementId(sharedPart.getElementId());
		sharedPartRef.setRef(sharedPart);
		return sharedPartRef;
	}
	private MPart addPart(MPart providedPart, MPart localPart) {
		if (providedPart == localPart && isInContainer(providedPart)) {
			return providedPart;
		}
		MPartDescriptor descriptor = findDescriptor(providedPart.getElementId());
		if (descriptor == null) {
			if (providedPart != localPart) {
				MPartStack stack = BasicFactoryImpl.eINSTANCE.createPartStack();