protected UserAuthenticationAction(
     ILog log,
     TStore configurationStore,
     IIdentityProviderConfigDiscoverer identityProviderConfigDiscoverer,
     IAuthorizationEndpointUrlBuilder urlBuilder,
     IApiActionResponseCreator responseCreator)
 {
     this.log           = log;
     ResponseCreator    = responseCreator;
     ConfigurationStore = configurationStore;
     this.identityProviderConfigDiscoverer = identityProviderConfigDiscoverer;
     this.urlBuilder = urlBuilder;
 }