Deshabilitar la entrada del usuario en una aplicación de consola

Estoy haciendo un juego basado en texto de consola C #, y porque quería que se viera más de la vieja escuela, agregué un efecto para que cualquier texto (descripciones, tutoriales, diálogos) parezca que se está escribiendo y parece que esta:

public static int pauseTime = 50;

class Writer
{
    public void WriteLine(string myText)
    {
        int pauseTime = MainClass.time;
        for (int i = 0; i < myText.Length; i++)
        {
                Console.Write(myText[i]);
                System.Threading.Thread.Sleep(pauseTime);
        }
        Console.WriteLine("");
    }
}

Pero luego pensé que esto podría ser molesto y pensé en agregar una opción para omitir el efecto y hacer que todo el texto aparezca a la vez. Así que elegí la tecla Intro para que sea la tecla "omitir", y hace que el texto aparezca de inmediato, pero al presionar la tecla Intro también se crea una nueva línea de texto, codificando el texto.

Por lo tanto, quiero desactivar de alguna manera la entrada del usuario, para que el usuario no pueda escribir nada en la consola. ¿Hay alguna forma de, por ejemplo, deshabilitar el símbolo del sistema (y por símbolo del sistema no me refiero a cmd.exe, sino al signo de subrayado "_")?

Respuestas a la pregunta(2)

Su respuesta a la pregunta