Implement a Terminal, which is not simple.
You have to parse and handle control chars.
http://www.codeproject.com/Articles/13422/Terminal-Control-Project-C-VT100-SSH-Telnet
http://www.codeproject.com/Articles/20781/Terminal-Control-Library-C-VT100-ANSI-XTERM-SSH-Te
http://en.wikipedia.org/wiki/Control_character
http://stackoverflow.com/questions/3134059/vt100-emulation-library-in-c-sharp-with-sharpssh
So far I haven't found a good terminal emulator in C#.
And hacking it on your own is huge task and must be worth the effort.
You have to parse and handle control chars.
http://www.codeproject.com/Articles/13422/Terminal-Control-Project-C-VT100-SSH-Telnet
http://www.codeproject.com/Articles/20781/Terminal-Control-Library-C-VT100-ANSI-XTERM-SSH-Te
http://en.wikipedia.org/wiki/Control_character
http://stackoverflow.com/questions/3134059/vt100-emulation-library-in-c-sharp-with-sharpssh
So far I haven't found a good terminal emulator in C#.
And hacking it on your own is huge task and must be worth the effort.