A demo on how the yield keyword works in C#