I can set `Environment.ExitCode` properly, but it isn't respected when the script exits. Here's a simple reproduction:  The below works though. ```c# Environment.Exit(1); ```