/** {@inheritDoc} */
 public void modelelementDeleted(EObject eobject) {
   for (ECPProjectListener listener : listeners) {
     listener.modelelementDeleted(eobject);
   }
   for (ModelElementContextListener listener : contextListeners) {
     listener.onModelElementDeleted(eobject);
   }
 }
  /** {@inheritDoc} */
  public void projectDeleted() {
    for (ECPProjectListener listener : listeners) {
      listener.projectDeleted();
    }

    for (ModelElementContextListener listener : contextListeners) {
      listener.onContextDeleted();
    }
  }
 /** {@inheritDoc} */
 public void projectChanged() {
   for (ECPProjectListener listener : listeners) {
     listener.projectChanged();
   }
 }