> Starting with the .NET Framework 2.0, the Array class implements
> the System.Collections.Generic.IList<T>, System.Collections.Generic.ICollection<T>,
> and System.Collections.Generic.IEnumerable<T> generic interfaces.
> The implementations are provided to arrays at run time, and as a result,
> the generic interfaces do not appear in the declaration syntax for the Array class.
> In addition, there are no reference topics for interface members
> that are accessible only by casting an array to the generic interface type
> (explicit interface implementations).