C # Unit Testing (Nunit), ¿el método principal de una aplicación de consola?

Tengo una pregunta sobre la unidad que prueba el método Main de una aplicación de consola. La firma estándar es

  public static void Main(string[] args)

Quiero poder probar para asegurarme de que solo se pasa 1 parámetro. Si se pasa más de un parámetro, quiero que la prueba falle.

No creo que pueda burlarme de esto con MOQ, ya que es un método estático.

Alguien tiene alguna experiencia con esto?

Algunas ideas ?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta