Eine Auflistung von Elementen die IEnumerable Implementiert, kann mithilfe von foreach durchlaufen werden. Das ist z.B. bei Arrays als auch Listen bereits gegeben. Dazu kommt, dass ein Typ, der IEnumerable Implementiert, auch die Extension-Methoden aus dem System.Linq Namespace erhält, also .OrderBy, .Where, usw.