Bug 306251 MContext's properties needs to actually be populated into the context
Need to fix CPR and then add the code in PRE.
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/ContributedPartRenderer.java
IEclipseContext localContext = E4Workbench.initializeContext(
				parentContext, part);
		E4Workbench.processHierarchy(part);
		for (String variables : part.getVariables()) {
			int delimiterIndex = variables.indexOf("::"); 
			if (delimiterIndex == -1) {
				continue;
			}
			String key = variables.substring(0, delimiterIndex);
			String value = variables.substring(delimiterIndex + 2);
			if (!value.startsWith("platform:/")) { 
				localContext.set(key, value);
			}
		}
		IContributionFactory contributionFactory = (IContributionFactory) localContext
				.get(IContributionFactory.class.getName());
		for (String variables : part.getVariables()) {
			int delimiterIndex = variables.indexOf("::"); 
			if (delimiterIndex == -1) {
				continue;
			}
			String key = variables.substring(0, delimiterIndex);
			String value = variables.substring(delimiterIndex + 2);
			if (value.startsWith("platform:/")) { 
				Object result = contributionFactory.create(value, localContext);
				localContext.set(key, result);
			}
		}
		localContext.set(Composite.class.getName(), newComposite);