public SiteManager( SiteContext currentSite, SiteEvents siteEventHandlers, ISiteCommands siteCommands, ISiteQueries siteQueries, IUserCommands userCommands, IUserQueries userQueries, SiteDataProtector dataProtector, IHttpContextAccessor contextAccessor, ILogger <SiteManager> logger, IOptions <MultiTenantOptions> multiTenantOptionsAccessor, IOptions <SiteConfigOptions> setupOptionsAccessor, CacheHelper cacheHelper ) { _commands = siteCommands; _queries = siteQueries; _userCommands = userCommands; _userQueries = userQueries; _multiTenantOptions = multiTenantOptionsAccessor.Value; _setupOptions = setupOptionsAccessor.Value; _context = contextAccessor?.HttpContext; _dataProtector = dataProtector; _log = logger; //resolver = siteResolver; _currentSite = currentSite; _cacheHelper = cacheHelper; _eventHandlers = siteEventHandlers; }