Can linq somehow be used to find the index of a value in an array?
For instance, this loop locates the key index within an array.
for (int i = 0; i &
int keyIndex = words.TakeWhile(w => !w.IsKey).Count();