public PackageCommandService(IPleaseWaitService pleaseWaitService, IRepositoryService repositoryService, IPackageQueryService packageQueryService, IPackageOperationService packageOperationService, IPackageOperationContextService packageOperationContextService) { Argument.IsNotNull(() => pleaseWaitService); Argument.IsNotNull(() => packageQueryService); Argument.IsNotNull(() => packageOperationService); Argument.IsNotNull(() => packageOperationContextService); _pleaseWaitService = pleaseWaitService; _packageQueryService = packageQueryService; _packageOperationService = packageOperationService; _packageOperationContextService = packageOperationContextService; _localRepository = repositoryService.LocalRepository; }