public ProjectSelectorViewModel(
            ProjectRepository projectRepository,
            Func<Project,SprintSelectorViewModel> sprintSelectorFactory,
            IShell shell
            
            )
        {
            _projectRepository = projectRepository;
            _sprintSelectorFactory = sprintSelectorFactory;
            _shell = shell;

            _projectRepository.GetAllObservable().
                ToProperty(this, t => t.AllProjects, out _allProjects);
        }