title: How can I keep a console open until CancelKeyPress event is fired?
body: <p>What is the best way to keep a console application open as long as the CancelKeyPress event has not been fired?</p>
  
  <p>I would prefer to not use Console.Read or Console.ReadLine as I do not want to accept input.  I just want to enable the underlying application to print to the console event details as they are fired.  Then once the CancelKeyPress event is fired I want to gracefully shut down the application.</p>