Though Yield return key phase in C# is quite old. It was introduced in C# 2.0. But at that time I was quite new to C# and indeed was not writing any blogs. C# yield key phase always fascinates me and I always wanted to write some article about this mighty key phase