Buffered Console.Out
using (StreamWriter bufferOutput = new StreamWriter(Console.OpenStandardOutput(1024))) {
Console.SetOut(bufferOutput);
// ouput stuff.
} // Remaining buffered Console output flushed. What happens to Console.Out? Still valid?