public void TestForwardExceptionFromExplicitThread()
        {
            FailingThreadOperation test = new FailingThreadOperation(false);

            Assert.IsFalse(test.Ended);
            test.Start();
            Assert.Throws <AbortedException>(
                delegate() { test.Join(); }
                );
        }
    public void TestForwardExceptionFromExplicitThread() {
      FailingThreadOperation test = new FailingThreadOperation(false);

      Assert.IsFalse(test.Ended);
      test.Start();
      Assert.Throws<AbortedException>(
        delegate() { test.Join(); }
      );
    }