protected virtual void Handle(ProgramInternalErrorEvent e) { }
protected override void Handle(ProgramInternalErrorEvent e) { WriteError(); WriteError("An internal error occurred:"); WriteError(FormatException(e.Exception)); }