public PackageAuthenticationController(IUserkeyPackageService userkeyPackageService, IUserkeyService userKeyService,
     IAdminPackagePrivilegeChecker packagePrivilegeChecker, IParameterFormatValidator parameterFormatValidator) {
     _userkeyPackageService = userkeyPackageService;
     _packagePrivilegeChecker = packagePrivilegeChecker;
     _parameterFormatValidator = parameterFormatValidator;
     _userKeyService = userKeyService;
 }
 public UserkeyPackageService(IRepository<UserkeyPackage> userkeyPackageRepository, IRepository<Userkey> userkeyRepository,
     IUserkeyService userkeyService, IOrchardServices orchardServices, IAdminPackagePrivilegeChecker packagePrivilegeChecker, IClock clock) {
     _userkeyPackageRepository = userkeyPackageRepository;
     _packagePrivilegeChecker = packagePrivilegeChecker;
     _userkeyService = userkeyService;
     _orchardServices = orchardServices;
     _userkeyRepository = userkeyRepository;
     _clock = clock;
 }
 public ContributeController(IAuthenticationService authenticationService, IUserkeyService userkeyService, IUserkeyPackageService userkeyPackageService,
     IOrchardServices services, IGalleryPackageService galleryPackageService, IPackageService packageService, ISiteService siteService,
     IShapeFactory shapeFactory, IAdminPackagePrivilegeChecker packagePrivilegeChecker) {
     _authenticationService = authenticationService;
     _packagePrivilegeChecker = packagePrivilegeChecker;
     _siteService = siteService;
     _packageService = packageService;
     _userkeyService = userkeyService;
     _userkeyPackageService = userkeyPackageService;
     _services = services;
     _galleryPackageService = galleryPackageService;
     Shape = shapeFactory;
 }
 public PackagePrivilegeChecker(IUserkeyPackageService userkeyPackageService, IAdminPackagePrivilegeChecker adminPackagePrivilegeChecker) {
     _userkeyPackageService = userkeyPackageService;
     _adminPackagePrivilegeChecker = adminPackagePrivilegeChecker;
 }