IEnumerableインターフェイスの使いどころ

『それmicrothreadで書くべきだよ』
http://d.hatena.ne.jp/yaneurao/20081125#p1

メソッドにIEnumerableインターフェイスつけて、return yieldで逐次、メソッド呼び出し元に処理を返しておけば、別スレッド立てたような感じで擬似的に並列処理を実現できるのかぁ!(なんかOSのノンプリエンプティブなマルチタスク管理みたい)
こういう手法、microthreadっていうみたいで。スマートなやり方だなぁって、ちょっと感動した!