Я просто понимаю, что, может быть, я все время ошибался в раскрытии T[] для моих представлений вместо IEnumerable<T>.
Обычно для этого типа кода:
foreach (var item in items) {}
item должен быть T[] или IEnumerable<T>?
Чем, если мне нужно будет подсчитать количество элементов, будет ли Array.Count быстрее над IEnumerable<T>.Count()?