/// <summary>
 /// The Peek method of the console. We need to wait for the user to type something.
 /// We also need to process application events and abort if the simulator is stopping.
 /// </summary>
 /// <returns></returns>
 public override char Peek()
 {
     return(_ihost.PeekStandardConsole(_handle));
 }//Peek