From outside of the application, is there any difference between
... Environment.Exit(2)
and
static int Main() { ... return 2; }
?