Lazy Sequences in C#, F# and ES2015