public RegisterClientAction(IOAuthEventSource oauthEventSource, IClientRepository clientRepository, IGenerateClientFromRegistrationRequest generateClientFromRegistrationRequest,
                             IClientPasswordService clientPasswordService, IClientInfoService clientInfoService)
 {
     _oauthEventSource = oauthEventSource;
     _clientRepository = clientRepository;
     _generateClientFromRegistrationRequest = generateClientFromRegistrationRequest;
     _clientPasswordService = clientPasswordService;
     _clientInfoService     = clientInfoService;
 }
 public RegisterClientAction(
     IOAuthEventSource oauthEventSource,
     IClientRepository clientRepository,
     IGenerateClientFromRegistrationRequest generateClientFromRegistrationRequest,
     IClientPasswordService encryptedPasswordFactory)
 {
     _oauthEventSource = oauthEventSource;
     _clientRepository = clientRepository;
     _generateClientFromRegistrationRequest = generateClientFromRegistrationRequest;
     _encryptedPasswordFactory = encryptedPasswordFactory;
 }
 public ClientSecretBasicAuthentication(IClientPasswordService clientPasswordService)
 {
     _clientPasswordService = clientPasswordService;
 }