gitignore added
diff --git a/org.eclipse.emf.refactor.smells.henshin/bin/org/eclipse/emf/refactor/smells/henshin/managers/HenshinRuntimeManager.class b/org.eclipse.emf.refactor.smells.henshin/bin/org/eclipse/emf/refactor/smells/henshin/managers/HenshinRuntimeManager.class
index c0ee465..e0f3d29 100644
--- a/org.eclipse.emf.refactor.smells.henshin/bin/org/eclipse/emf/refactor/smells/henshin/managers/HenshinRuntimeManager.class
+++ b/org.eclipse.emf.refactor.smells.henshin/bin/org/eclipse/emf/refactor/smells/henshin/managers/HenshinRuntimeManager.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.smells.papyrus/META-INF/MANIFEST.MF b/org.eclipse.emf.refactor.smells.papyrus/META-INF/MANIFEST.MF
index 395c6ab..7b2fbd2 100644
--- a/org.eclipse.emf.refactor.smells.papyrus/META-INF/MANIFEST.MF
+++ b/org.eclipse.emf.refactor.smells.papyrus/META-INF/MANIFEST.MF
@@ -7,10 +7,10 @@
 Require-Bundle: org.eclipse.ui,
  org.eclipse.core.runtime,
  org.eclipse.gmf.runtime.diagram.ui;bundle-version="1.6.0",
- org.eclipse.emf.facet.infra.browser.uicore;bundle-version="0.2.1",
  org.eclipse.emf.refactor.smells;bundle-version="0.7.0",
  org.eclipse.emf.refactor.smells.runtime;bundle-version="0.7.0",
  org.eclipse.emf.refactor.metrics.runtime;bundle-version="0.7.0",
- org.eclipse.emf.refactor.refactoring.papyrus;bundle-version="0.8.0"
+ org.eclipse.emf.refactor.refactoring.papyrus;bundle-version="0.8.0",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.0.1"
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/org.eclipse.emf.refactor.smells.papyrus/bin/.gitignore b/org.eclipse.emf.refactor.smells.papyrus/bin/.gitignore
new file mode 100644
index 0000000..cf1db2e
--- /dev/null
+++ b/org.eclipse.emf.refactor.smells.papyrus/bin/.gitignore
@@ -0,0 +1 @@
+/org/
diff --git a/org.eclipse.emf.refactor.smells.papyrus/bin/org/eclipse/emf/refactor/smells/papyrus/managers/PapyrusSelectionManager.class b/org.eclipse.emf.refactor.smells.papyrus/bin/org/eclipse/emf/refactor/smells/papyrus/managers/PapyrusSelectionManager.class
index d96d515..5f49a28 100644
--- a/org.eclipse.emf.refactor.smells.papyrus/bin/org/eclipse/emf/refactor/smells/papyrus/managers/PapyrusSelectionManager.class
+++ b/org.eclipse.emf.refactor.smells.papyrus/bin/org/eclipse/emf/refactor/smells/papyrus/managers/PapyrusSelectionManager.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.smells.papyrus/src/org/eclipse/emf/refactor/smells/papyrus/managers/PapyrusSelectionManager.java b/org.eclipse.emf.refactor.smells.papyrus/src/org/eclipse/emf/refactor/smells/papyrus/managers/PapyrusSelectionManager.java
index cc1d138..d3c65a3 100644
--- a/org.eclipse.emf.refactor.smells.papyrus/src/org/eclipse/emf/refactor/smells/papyrus/managers/PapyrusSelectionManager.java
+++ b/org.eclipse.emf.refactor.smells.papyrus/src/org/eclipse/emf/refactor/smells/papyrus/managers/PapyrusSelectionManager.java
@@ -6,14 +6,14 @@
 
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.facet.infra.browser.uicore.internal.model.ModelElementItem;
 import org.eclipse.emf.refactor.smells.managers.SelectionManager;
 import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
 import org.eclipse.gmf.runtime.notation.Diagram;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
 
-@SuppressWarnings("restriction")
+//@SuppressWarnings("restriction")
 public class PapyrusSelectionManager extends SelectionManager {
 
 	public static EObject getEObject(ISelection selection) {
@@ -24,21 +24,21 @@
 		if (selection instanceof StructuredSelection) {
 			StructuredSelection ss = (StructuredSelection) selection;
 			Object o = ss.getFirstElement();
-			if (o instanceof ModelElementItem) {
-				System.out.println("instanceof ModelElementItem");
-				ModelElementItem mei = (ModelElementItem) o;
-	    		System.out.println("element: " + mei.getEObject());
-	    		ret = mei.getEObject();
-			} else {
+//			if (o instanceof ModelElementItem) {
+//				System.out.println("instanceof ModelElementItem");
+//				ModelElementItem mei = (ModelElementItem) o;
+//	    		System.out.println("element: " + mei.getEObject());
+//	    		ret = mei.getEObject();
+//			} else {
 				if (o instanceof IGraphicalEditPart) {
 		    		System.out.println("instanceof IGraphicalEditPart");
 		    		IGraphicalEditPart gep = (IGraphicalEditPart) o;
 		    		System.out.println("element: " + gep.resolveSemanticElement());
 		    		ret = gep.resolveSemanticElement();
 		    	} else {
-		    		return null;
+		    		return EMFHelper.getEObject(o);
 		    	}
-			}
+//			}
 		}
 		return ret;
 	}
diff --git a/org.eclipse.emf.refactor.smells.runtime/bin/.gitignore b/org.eclipse.emf.refactor.smells.runtime/bin/.gitignore
deleted file mode 100644
index 571ee51..0000000
--- a/org.eclipse.emf.refactor.smells.runtime/bin/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/org