It is said that IEnumerable is used in a custom collection. One of the uses is the foreach loop used to traverse through the custom collection.

However my question is that instead of making a custom collection that first implements `IEnumerable` and then constructing another class to implement `IEnumerator` to store a group of custom objects, why can't we just use `list<your_customer_object>`.

Thanks in advance for help.