The code in your example has no advantage - you could just return the collection, or the enumerator of the collection.
However, as soon as want to do something with the items in the collection before returning them, you either have to build an enumerator-class, or use the construction with the...