public virtual object GetObject(int key) { if (key < 0) { Kit.CodeBug(); } if (values != null) { int index = FindIndex(key); if (0 <= index) { return values[index]; } } return null; }