Remember, WinRT components are native. The types in .NET are not available to WinRT. Type mapping must occur to make this work.
.NET Framework Windows Runtime
IEnumerable<T> IIterable<T>
IEnumerator<T> IIterator<T>
IList<T> IVector<T>
IReadOnlyList<T> IVectorView<T>
IDictionary<TKey, TValue> IMap<K, V>