Benefit of Enumerables
<p>I am struggling to understand the benefit of IEnumerable.  I understand that Enumerables allow execution to be deferred to later on.</p>

<p>Please see the example here: <a href="https://msdn.microsoft.com/en-us/library/system.collections.ienumerable(v=vs.110).aspx" rel="nofollow noreferrer">https://msdn.microsoft.com/en-us/library/system.collections.ienumerable(v=vs.110).aspx</a>.  In this example, the array is already populated in the main class and then injected into an IEnumerable class.  Therefore this appears to eliminate the advantage of deferring the execution until later on.  What am I missing here?</p>