public string ReadLine ()
{
StringBuilder builder = new StringBuilder ();
bool exit = false;
do {
ConsoleKeyInfo key = ReadKey (false);
char c = key.KeyChar;
exit = (c == '\n');
if (!exit)
builder.Append (key.KeyChar);
} while (!exit);
return builder.ToString ();
}