public void When_ScheduleOnce_with_0_delay_Then_action_is_executed_immediately()
{
IActionScheduler testScheduler = new DedicatedThreadScheduler(Sys);
var manualResetEvent = new ManualResetEventSlim();
manualResetEvent.IsSet.ShouldBeFalse();
testScheduler.ScheduleOnce(0, () => manualResetEvent.Set());
manualResetEvent.Wait(500).ShouldBeTrue();
}