{
        result = -1;
        count = 0;
        for (int i = 0; i < size; ++i)
        {
          Entry entry = delegateGet(i);
          if (validator.isValid(entry.getEStructuralFeature()))
          {
            if (object == resolveProxy((EObject)entry.getValue()))
            {
              result = count;
            }
            ++count;
          }
        }
      }