Merge branch 'master' of ssh://git.eclipse.org:29418/epsilon/org.eclipse.epsilon
diff --git a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfModelMetamodel.java b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfModelMetamodel.java
index d765c98..dfa9502 100644
--- a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfModelMetamodel.java
+++ b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfModelMetamodel.java
@@ -88,6 +88,7 @@
 						reference.setOrdered(eReference.isOrdered());
 						reference.setUnique(eReference.isUnique());
 						reference.setMany(eReference.isMany());
+						reference.setContainment(eReference.isContainment());
 						
 						EClass referenceType = eReference.getEReferenceType();
 						MetaClass referenceMetaClass = eClassMetaClassMap.get(referenceType);
diff --git a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/m3/Reference.java b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/m3/Reference.java
index d05d28f..16319dc 100644
--- a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/m3/Reference.java
+++ b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/m3/Reference.java
@@ -9,7 +9,13 @@
 **********************************************************************/
 package org.eclipse.epsilon.eol.m3;
 
-
 public class Reference extends StructuralFeature {
+	protected boolean isContainment = false;
 	
+	public void setContainment(boolean contaiment) {
+		isContainment = contaiment;
+	}
+	public boolean isContainment() {
+		return isContainment;
+	}
 }