public void InitializeConsoleFormWriter() { var f = this; var w = new ConsoleFormWriter(); var o = Console.Out; Console.SetOut(w); w.AtWrite = x => { f.textBox1.AppendText(x); o.Write(x); f.textBox1.ScrollToCaret(); }; w.AtWriteLine = x => { f.textBox1.AppendText(x + Environment.NewLine); o.WriteLine(x); f.textBox1.ScrollToCaret(); }; }