Bug 277513 [Compatibility] Remove WorkbenchFactory
The factory is currently used to call the e4 Workbench constructor, but it adds another layer of indirection that we don't need at this point in time. PW
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/WorkbenchFactory.java
private Location location;
	private PackageAdmin packageAdmin;
	private IExtensionRegistry registry;
	public WorkbenchFactory(Location location, PackageAdmin packageAdmin,
			IExtensionRegistry registry) {
		this.location = location;
		this.packageAdmin = packageAdmin;
		this.registry = registry;
	}
	public IWorkbench create(URI initialWorkbenchDefinitionInstance,
			IEclipseContext applicationContext,
			IWorkbenchWindowHandler windowHandler) {
		return new Workbench(location, registry, packageAdmin,
				initialWorkbenchDefinitionInstance, applicationContext,
				windowHandler);
	}
}