C # Seleccionar elemento aleatorio de la lista

Estoy creando una pequeña aplicación de consola de prueba. He hecho una lista con 3 preguntas en ella. ¿Cómo puedo permitir que el programa seleccione una pregunta al azar y la imprima en la consola?

He intentado algunos códigos diferentes pero parece que no funciona por alguna razón. Este es el último código que probé, que recibí de otro usuario de este sitio, pero recibo los errores:

"The name 'string' does not exists in current context"

"Dado que 'Quiz.Questions.main ()' devuelve void, una palabra clave de devolución no debe ir seguida de una expresión de objeto"

Aquí está el último trozo de código que probé:

class Questions
{
    public static void main()
    {
        var questions = new List<string>{
            "question1",
            "question2",
            "question3"};
        int index = Random.Next(strings.Count);
        questions.RemoveAt(index);
        return questions;

    }

}

Gracias a todos por sus respuestas. He solucionado mi problema creando una matriz en lugar de una lista. Este es mi código ahora:

class Questions
{
    public static void main()
    {
        string[] questions = new string[3];
        questions[0] = "question1";
        questions[1] = "question2";
        questions[2] = "question3";
        Random rnd = new Random();
        Console.WriteLine(questions[rnd.Next(0,2)]);
    }
}

Respuestas a la pregunta(7)

Su respuesta a la pregunta