public void FaultedTest()
        {
            Exception ex = new ApplicationException("Foobar");

            helper.RequestFault(ex);
            Task completed = helper.Completion;

            Assert.IsNotNull(completed);
            Assert.IsTrue(completed.IsCompleted);
            Assert.AreEqual(TaskStatus.Faulted, completed.Status);
            Assert.AreEqual(ex, completed.Exception.InnerExceptions.First());
        }