public OrganizationSponsorshipsController(
     IOrganizationSponsorshipRepository organizationSponsorshipRepository,
     IOrganizationRepository organizationRepository,
     IOrganizationUserRepository organizationUserRepository,
     IValidateRedemptionTokenCommand validateRedemptionTokenCommand,
     IValidateBillingSyncKeyCommand validateBillingSyncKeyCommand,
     ICreateSponsorshipCommand createSponsorshipCommand,
     ISendSponsorshipOfferCommand sendSponsorshipOfferCommand,
     ISetUpSponsorshipCommand setUpSponsorshipCommand,
     IRevokeSponsorshipCommand revokeSponsorshipCommand,
     IRemoveSponsorshipCommand removeSponsorshipCommand,
     ICloudSyncSponsorshipsCommand syncSponsorshipsCommand,
     IUserService userService,
     ICurrentContext currentContext)
 {
     _organizationSponsorshipRepository = organizationSponsorshipRepository;
     _organizationRepository            = organizationRepository;
     _organizationUserRepository        = organizationUserRepository;
     _validateRedemptionTokenCommand    = validateRedemptionTokenCommand;
     _validateBillingSyncKeyCommand     = validateBillingSyncKeyCommand;
     _createSponsorshipCommand          = createSponsorshipCommand;
     _sendSponsorshipOfferCommand       = sendSponsorshipOfferCommand;
     _setUpSponsorshipCommand           = setUpSponsorshipCommand;
     _revokeSponsorshipCommand          = revokeSponsorshipCommand;
     _removeSponsorshipCommand          = removeSponsorshipCommand;
     _syncSponsorshipsCommand           = syncSponsorshipsCommand;
     _userService    = userService;
     _currentContext = currentContext;
 }
 public SelfHostedOrganizationSponsorshipsController(
     ICreateSponsorshipCommand offerSponsorshipCommand,
     IRevokeSponsorshipCommand revokeSponsorshipCommand,
     IOrganizationRepository organizationRepository,
     IOrganizationSponsorshipRepository organizationSponsorshipRepository,
     IOrganizationUserRepository organizationUserRepository,
     ICurrentContext currentContext
     )
 {
     _offerSponsorshipCommand           = offerSponsorshipCommand;
     _revokeSponsorshipCommand          = revokeSponsorshipCommand;
     _organizationRepository            = organizationRepository;
     _organizationSponsorshipRepository = organizationSponsorshipRepository;
     _organizationUserRepository        = organizationUserRepository;
     _currentContext = currentContext;
 }