IReadOnlyList<T> Low version of IList<T> which provides only readonly view of list. public interface IReadOnlyList<out T> : IEnumerable<T>, IEnumerable { int Count { get; } T this[int index] { get; } }