public void ProcessExit_Called()
{
System.IO.File.Delete("success.txt");
RemoteInvoke(() =>
{
EventHandler handler = (sender, e) =>
{
System.IO.File.Create("success.txt");
};
AppDomain.CurrentDomain.ProcessExit += handler;
return SuccessExitCode;
}).Dispose();
Assert.True(System.IO.File.Exists("success.txt"));
}