public ShellViewModel(
     TesturaMutationProjectOpener projectOpener,
     MutationReportOpener mutationReportOpener)
 {
     _projectOpener        = projectOpener;
     _mutationReportOpener = mutationReportOpener;
     MyInterTabClient      = new MyInterTabClient();
 }
 public WelcomeViewModel(
     IStartModuleTabOpener startModuleTabOpener,
     IMediator mediator,
     MutationReportOpener mutationReportOpener,
     TesturaMutationProjectOpener projectOpener,
     FilePicker filePickerService)
 {
     _startModuleTabOpener          = startModuleTabOpener;
     _mediator                      = mediator;
     _mutationReportOpener          = mutationReportOpener;
     _projectOpener                 = projectOpener;
     _filePickerService             = filePickerService;
     CreateNewProjectCommand        = new DelegateCommand(() => _startModuleTabOpener.OpenNewProjectTab());
     OpenProjectCommand             = new DelegateCommand(OpenProject);
     OpenReportCommand              = new DelegateCommand(OpenReport);
     OpenHistoryProjectCommand      = new DelegateCommand <string>(OpenProject);
     CreateNewProjectFromGitCommand = new DelegateCommand(() => _startModuleTabOpener.OpenNewProjectFromGitTab());
     ProjectHistory                 = _mediator.Send(new GetProjectHistoryCommand()).Result;
 }