@Override
  public IInternalPapyrusRepository getRepository(CDOView view) {
    IInternalPapyrusRepository result = null;

    int sessionID = view.getSessionID();

    for (IInternalPapyrusRepository next : repositories.values()) {
      // if it's not connected, it can't be responsible for this view
      if (next.isConnected()) {
        if (next.getCDOSession().getSessionID() == sessionID) {
          result = next;
          break;
        }
      }
    }

    return result;
  }