void Echo (ConsoleKeyInfo key) { if (!IsSpecialKey (key)) { QueueEcho (key.KeyChar); return; } // flush pending echo's EchoFlush (); WriteSpecialKey (key); }