public DashBoardViewModel(Repositories repositories)
        {
            if (repositories == null)
            {
                throw new ArgumentNullException("repositories");
            }

            base.DisplayName = Resources.DashBoardViewModel_DisplayName;

            _repositories          = repositories;
            _allExecutorsViewModel = new AllExecutorsViewModel(_repositories._requestRepository, _repositories._batteryRepository, _repositories._chamberRepository, _repositories._testerRepository);
        }
        void ShowAllExecutors()
        {
            AllExecutorsViewModel workspace =
                this.Workspaces.FirstOrDefault(vm => vm is AllExecutorsViewModel)
                as AllExecutorsViewModel;

            if (workspace == null)
            {
                workspace = new AllExecutorsViewModel(_repositories._requestRepository, _repositories._batteryRepository, _repositories._chamberRepository, _repositories._testerRepository);
                this.Workspaces.Add(workspace);
            }

            this.SetActiveWorkspace(workspace);
        }