private void OnExit(int exitcode) { bool isError; try { isError = exitcode != 0; if (HandleOnExit(ref isError)) return; } catch { isError = true; } Done(!isError); }