internal virtual bool Contains(AnyObjectId toFind) { int i = Index(toFind); for (int n = 0; n < MAX_CHAIN; n++) { ObjectId obj = ids.Get(i); if (obj == null) { break; } if (AnyObjectId.Equals(obj, toFind)) { return(true); } if (++i == ids.Length()) { i = 0; } } return(false); }