C # Adivina número aleatorio

Cambié los identificadores a inglés para que se pueda entender fácilmente en Code Review. Usé refactor para que cambie en todas partes al instante, pero fue cuando salió mal. Mi código ya no funciona. Sin embargo, el código no está completo. Todavía necesito encontrar una manera de jugar de nuevo. ¿Qué estoy haciendo mal aquí?

El objetivo:

Cree una aplicación de consola donde deba adivinar el número generado al azar que está entre 1 y 100. Cuando su conjetura esté por debajo del número generado, dirá Mayor. Si es más alto que el número generado, dirá más bajo. Verifique los comentarios en el código.

 public static void Main(string[] args)
 {
     const int STOPVALUE = 0;
     int inputNumber, count = 0;

     Random generator = new Random();

     int gameNumber = generator.Next(1, 100);

     //I output the game number to see beforehand want the winning number is.
     //The generator is doing it's job right.
     Console.WriteLine(gameNumber);

     //Here is where it goes wrong and i can't seem to understand why.
     //It keeps saying go higher even when the input number is 100.
     do
     {
         Console.Write("(Stop Value: 0) Insert a number: ");
         inputNumber = int.Parse(Console.ReadLine());

         count++;

         if (gameNumber == inputNumber)
         {
             Console.WriteLine("Your guess is correct.");
             Console.WriteLine("Number of turns: " + count);

             count = 0;

             Console.WriteLine("Play again? (Y/N)");
             char startOver = char.Parse(Console.ReadLine());

             if (startOver == 'Y')
             {
                 return;
             }

             if (startOver == 'N')
             {
                 Environment.Exit(0);
             }
         }

         if (inputNumber > gameNumber)
         {
             Console.WriteLine("Higher");
         }

         if (inputNumber < gameNumber)
         {
             Console.WriteLine("Lower");
         }
     } 
     while (inputNumber != STOPVALUE);
 }

Respuestas a la pregunta(2)

Su respuesta a la pregunta