public void SetUp()
        {
            StatementContext stmtContext = SupportStatementContextFactory.MakeContext(new SchedulingServiceImpl(new TimeSourceServiceImpl()));

            scheduleService = stmtContext.SchedulingService;
            PatternAgentInstanceContext agentInstanceContext = SupportPatternContextFactory.MakePatternAgentInstanceContext(scheduleService);

            quitable = new SupportQuitable(agentInstanceContext);

            guard = new TimerWithinOrMaxCountGuard(1000, 2, quitable);
        }
        public void SetUp()
        {
            _container = SupportContainer.Reset();

            var stmtContext = SupportStatementContextFactory.MakeContext(
                _container, new SchedulingServiceImpl(new TimeSourceServiceImpl(), _container));

            _scheduleService = stmtContext.SchedulingService;
            var agentInstanceContext = SupportPatternContextFactory.MakePatternAgentInstanceContext(_scheduleService);

            _quitable = new SupportQuitable(agentInstanceContext);

            _guard = new TimerWithinOrMaxCountGuard(1000, 2, _quitable);
        }