This was only going to be two posts, but after my last post I’d been mulling over a post that looks at the compiler generated code in a more general way. Whilst catching up on blogs posts this morning I saw that Raymond Chen has written a blog post entitled ‘The implementation of iterators in C# and its consequences (part 1)’ that does a better job than I would have! Better still, it looks like there’s more to come…