¿Qué es System.Void?

Sé que los métodos declarados convoid no devuelve nada.

Pero parece que en C #void es más que solo una palabra clave, pero es un tipo real.
void es un alias paraSystem.Void me gustaint eso es paraSystem.Int32.

¿Por qué no puedo usar ese tipo? o tiene ningún sentido, pero estos son solo algunos pensamientos sobre la lógic

Ningun

var nothing = new System.Void();

(que dice que debería usarvoid (¿No es un alias?))
n

var nothing = new void();

compila.

Tampoco es posible usar algo así:

void GiveMeNothing() { }
void GiveMeNothingAgain()
{
    return GiveMeNothing();
}

Entonces, ¿cuál es el punto conSystem.Void?

Respuestas a la pregunta(4)

Su respuesta a la pregunta