public void SequencerAborts() { var x = new Sequencer(); Task.Run(async() => { var ok = await x.WaitForTurn(3); Assert.False(ok); }); Task.Run(async() => { var ok = await x.WaitForTurn(1); Assert.True(ok); x.AbortAll(); }); }