I just realize that maybe I was mistaken all the time in exposing T[] to my views, instead of IEnumerable.
T[]
IEnumerable
Usually, for this kind
Your gut feeling is correct, if all the view cares about, or should care about, is having an enumerable, that's all it should demand in its interfaces.