private int GetIndex(IEntity[] entities, IEntity entity) { for (int i=0; i<entities.Length; ++i) if (entities[i] == entity) return i; throw new ArgumentException("entity"); }