ienumerable ForEach/ForEachYield with index