This code :
IEnumerable lines = File.ReadLines(\"file path\"); foreach (var line in lines) { Console.WriteLine(line); } foreach (var line
I don't think it's a bug, and I don't think it's unusual -- in fact that's what I'd expect for something like a text file reader to do. IO is an expensive operation, so in general you want to do everything in one pass.