public int IndexOf(object value) { var enumerator = GetEnumerator(); var count = 0; while (enumerator.MoveNext()) { if (enumerator.Current == value) { return count; } count++; } return -1; }