public void WhenBackgroundOperationsListProviderIsUsed_ShouldSucceed()
        {
            IOperationOrchestrator <int> orchestrator =
                new PeriodicBackgroundOperationOrchestrator <int>(new PeriodicBackgroundOperationsProvider(),
                                                                  new TimerBasedTrigger(2000));

            orchestrator.Start(10);
            Thread.Sleep(10000);
        }
        public void WhenInNormalCondition_ShouldWork()
        {
            IOperationOrchestrator <int> orchestrator =
                new PeriodicBackgroundOperationOrchestrator <int>(new List <IOperation <int> >()
            {
                new FindNextNumber()
            },
                                                                  new TimerBasedTrigger(2000));

            orchestrator.Start(10);
            Thread.Sleep(10000);
        }