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); }