public void SetUp()
        {
            eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
            model = new TestExplorerModel(MockRepository.GenerateStub<ISortedTreeModel>());
            var optionsController = MockRepository.GenerateStub<IOptionsController>();
            var userOptionsController = MockRepository.GenerateStub<IProjectUserOptionsController>();
            userOptionsController.Stub(uoc => uoc.CollapsedNodes).Return(new string[0]);
            taskManager = MockRepository.GenerateStub<ITaskManager>();
            commandFactory = MockRepository.GenerateStub<ICommandFactory>();

			controller = new TestExplorerController(model, eventAggregator, optionsController, userOptionsController, 
                taskManager, commandFactory);
        }
        public void SetUp()
        {
            eventAggregator = MockRepository.GenerateStub <IEventAggregator>();
            model           = new TestExplorerModel(MockRepository.GenerateStub <ISortedTreeModel>());
            var optionsController     = MockRepository.GenerateStub <IOptionsController>();
            var userOptionsController = MockRepository.GenerateStub <IProjectUserOptionsController>();

            userOptionsController.Stub(uoc => uoc.CollapsedNodes).Return(new string[0]);
            taskManager    = MockRepository.GenerateStub <ITaskManager>();
            commandFactory = MockRepository.GenerateStub <ICommandFactory>();

            controller = new TestExplorerController(model, eventAggregator, optionsController, userOptionsController,
                                                    taskManager, commandFactory);
        }