public PackageRestoreDataSourceMocked(UnconfiguredProject project,
                                       IPackageRestoreUnconfiguredInputDataSource dataSource,
                                       IProjectAsynchronousTasksService projectAsynchronousTasksService,
                                       IVsSolutionRestoreService3 solutionRestoreService,
                                       IFileSystem fileSystem,
                                       IProjectDiagnosticOutputService logger,
                                       IVsSolutionRestoreService4 solutionRestoreService4,
                                       PackageRestoreSharedJoinableTaskCollection sharedJoinableTaskCollection)
     : base(project, dataSource, projectAsynchronousTasksService, solutionRestoreService, fileSystem, logger, solutionRestoreService4, sharedJoinableTaskCollection)
 {
 }
 public PackageRestoreDataSource(
     UnconfiguredProject project,
     IPackageRestoreUnconfiguredInputDataSource dataSource,
     [Import(ExportContractNames.Scopes.UnconfiguredProject)] IProjectAsynchronousTasksService projectAsynchronousTasksService,
     IVsSolutionRestoreService3 solutionRestoreService,
     IFileSystem fileSystem,
     IProjectDiagnosticOutputService logger,
     IVsSolutionRestoreService4 solutionRestoreService4,
     PackageRestoreSharedJoinableTaskCollection sharedJoinableTaskCollection)
     : base(project, sharedJoinableTaskCollection, synchronousDisposal: true, registerDataSource: false)
 {
     _project    = project;
     _dataSource = dataSource;
     _projectAsynchronousTasksService = projectAsynchronousTasksService;
     _solutionRestoreService          = solutionRestoreService;
     _fileSystem = fileSystem;
     _logger     = logger;
     _solutionRestoreService4 = solutionRestoreService4;
 }