Implementing IEnumerable<T> - C#