public DefaultIdentityServerInteractionService(
     ISystemClock clock,
     IHttpContextAccessor context,
     IMessageStore <LogoutMessage> logoutMessageStore,
     IMessageStore <ErrorMessage> errorMessageStore,
     IConsentMessageStore consentMessageStore,
     IPersistedGrantService grants,
     IUserSession userSession,
     ReturnUrlParser returnUrlParser,
     ILogger <DefaultIdentityServerInteractionService> logger)
 {
     _clock               = clock;
     _context             = context;
     _logoutMessageStore  = logoutMessageStore;
     _errorMessageStore   = errorMessageStore;
     _consentMessageStore = consentMessageStore;
     _grants              = grants;
     _userSession         = userSession;
     _returnUrlParser     = returnUrlParser;
     _logger              = logger;
 }
 public DefaultIdentityServerInteractionService(
     IdentityServerOptions options,
     IHttpContextAccessor context,
     IMessageStore <LogoutMessage> logoutMessageStore,
     IMessageStore <ErrorMessage> errorMessageStore,
     IMessageStore <ConsentResponse> consentMessageStore,
     IPersistedGrantService grants,
     IClientSessionService clientSessionService,
     ISessionIdService sessionIdService,
     ReturnUrlParser returnUrlParser,
     ILogger <DefaultIdentityServerInteractionService> logger)
 {
     _options             = options;
     _context             = context;
     _logoutMessageStore  = logoutMessageStore;
     _errorMessageStore   = errorMessageStore;
     _consentMessageStore = consentMessageStore;
     _grants = grants;
     _clientSessionService = clientSessionService;
     _sessionIdService     = sessionIdService;
     _returnUrlParser      = returnUrlParser;
     _logger = logger;
 }