Bug 313407 EPartService needs to use EModelService's bringToTop method
The EMS variant considers shared parts, the EPS should delegate accordingly.
tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/tests/application/HeadlessContextPresentationEngine.java
if (uri != null) {
					Object clientObject = contributionFactory.create(uri,
							createdContext);
					contribution.setObject(clientObject);
				}
			}
			if (parentContext.getLocal(IContextConstants.ACTIVE_CHILD) == null) {
				parentContext.set(IContextConstants.ACTIVE_CHILD,
						createdContext);
			}
		}
		if (element instanceof MPartStack) {
			MPartStack container = (MPartStack) element;
			MPart active = (MPart) container.getSelectedElement();
			if (active != null) {
				createGui(active, container);
				IEclipseContext childContext = ((MContext) active).getContext();
				IEclipseContext parentContext = getParentContext(active);
				parentContext.set(IContextConstants.ACTIVE_CHILD, childContext);
			} else {
				List<MStackElement> children = container.getChildren();
				if (!children.isEmpty()) {
					container.setSelectedElement(children.get(0));
				}
			}
		} else if (element instanceof MElementContainer<?>) {
			for (Object child : ((MElementContainer<?>) element).getChildren()) {
				if (child instanceof MUIElement) {
					createGui((MUIElement) child, element);
					if (child instanceof MContext) {