public void GivenARandomTimerObservableThatPublishesValuesIsCreated(int count) { var scheduler = _scenario.GetEx <TestScheduler>(); var dueTime = _scenario.GetEx <Duration>("dueTime"); var minPeriod = _scenario.GetEx <Duration>("minPeriod"); var maxPeriod = _scenario.GetEx <Duration>("maxPeriod"); IObservable <int> obs = ObservableEx .RandomTimer(dueTime, minPeriod, maxPeriod, scheduler) .Take(count) .Select(x => (int)x); _scenario.Set(obs); }