public void TestTarget()
 {
     var start = new DateTime(1970, 1, 1, 0, 0, 0);
       var delay = TimeSpan.FromSeconds(5);
       var env = new Environment(start);
       var @event = env.Timeout(delay);
       var proc = env.Process(TargetPem(env, @event));
       while (env.Peek() < start + delay) {
     env.Step();
       }
       Assert.AreEqual(proc.Target, @event);
       proc.Interrupt();
 }