public async void Must_complete_after_queued_tasks_complete()
			{
				var systemUnderTest = new AwaitableTaskScheduler();
				var manualResetEvent = new ManualResetEvent(false);

				Task task = Task.Factory.StartNew(() => manualResetEvent.WaitOne(), CancellationToken.None, TaskCreationOptions.None, systemUnderTest);
				Task completionTask = systemUnderTest.CompletionTask;

				Assert.That(completionTask.IsCompleted, Is.False);

				manualResetEvent.Set();

				await task;

				Assert.That(completionTask.IsCompleted, Is.True);
			}
			public async void Must_complete()
			{
				var systemUnderTest = new AwaitableTaskScheduler();

				await systemUnderTest.CompletionTask;
			}