Bug 316279 MCommand's 'parameters' feature is not being persisted correctly
SSIA
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/XMLModelReconciler.java
}
	private Element createNewReferenceElement(Document document, EObject eObject) {
		Element referenceElement = createUniqueReferenceElement(document, eObject);
		
		
		referenceElement.setAttribute(UNSET_ATTNAME, UNSET_ATTVALUE_TRUE);
		
		referenceElement.setAttribute(TYPE_ATTNAME, eObject.getClass().getInterfaces()[0]
				.getCanonicalName());
		for (EStructuralFeature collectedFeature : collectFeatures(eObject)) {
			String featureName = collectedFeature.getName();
			
			if (!collectedFeature.isTransient() && shouldPersist(featureName)) {
				Element referenceAttributeElement = createAttributeElement(document, eObject,
						collectedFeature, featureName);
				referenceElement.appendChild(referenceAttributeElement);
			}
		}
		return referenceElement;
	}
	private Element createUniqueReferenceElement(Document document, EObject eObject) {
		EClass cls = eObject.eClass();
		EPackage pkg = (EPackage) cls.eContainer();
		Element referenceElement = document.createElement(REFERENCE_ELEMENT_NAME);
		E4XMIResource resource = (E4XMIResource) rootObject.eResource();
		String internalId = resource.getInternalId(eObject);
		referenceElement.setAttribute(XMIID_ATTNAME, internalId);
		referenceElement.setAttribute(NAMESPACE_ATTNAME, pkg.getNsURI());
		return referenceElement;
	}