public SharpDevelopPackageManager(
			IPackageRepository sourceRepository,
			IProjectSystem projectSystem,
			ISolutionPackageRepository solutionPackageRepository,
			IPackageOperationResolverFactory packageOperationResolverFactory)
            : base(sourceRepository,
				solutionPackageRepository.PackagePathResolver,
				solutionPackageRepository.FileSystem,
				solutionPackageRepository.Repository)
        {
            this.projectSystem = projectSystem;
            this.packageOperationResolverFactory = packageOperationResolverFactory;
            CreateProjectManager();
        }
 public SharpDevelopPackageManager(
     IPackageRepository sourceRepository,
     IProjectSystem projectSystem,
     ISolutionPackageRepository solutionPackageRepository,
     IPackageOperationResolverFactory packageOperationResolverFactory)
     : base(
         sourceRepository,
         solutionPackageRepository.PackagePathResolver,
         solutionPackageRepository.FileSystem,
         solutionPackageRepository.Repository)
 {
     this.projectSystem = projectSystem;
     this.packageOperationResolverFactory = packageOperationResolverFactory;
     CreateProjectManager();
 }
		public SharpDevelopPackageManager(
			IPackageRepository sourceRepository,
			IProjectSystem projectSystem,
			IFileSystem fileSystem,
			ISharedPackageRepository localRepository,
			IPackagePathResolver pathResolver,
			IPackageOperationResolverFactory packageOperationResolverFactory)
			: base(
				sourceRepository,
				pathResolver,
				fileSystem,
				localRepository)
		{
			this.projectSystem = projectSystem;
			this.packageOperationResolverFactory = packageOperationResolverFactory;
			CreateProjectManager();
		}