public SearchModel(IOptionsMonitor <General> configuration, IHttpContextAccessor contextAccessor, ILogger <SearchModel> logger, ISdsQueryExecutionBase sdsQueryExecutionBase, ITokenService tokenService, IGpConnectQueryExecutionService queryExecutionService, IApplicationService applicationService, IAuditService auditService, IReportingService reportingService, IConfigurationService configurationService, ILoggerManager loggerManager = null) : base(configuration, contextAccessor, reportingService)
 {
     _contextAccessor       = contextAccessor;
     _logger                = logger;
     _sdsQueryExecutionBase = sdsQueryExecutionBase;
     _tokenService          = tokenService;
     _queryExecutionService = queryExecutionService;
     _applicationService    = applicationService;
     _auditService          = auditService;
     _reportingService      = reportingService;
     _configurationService  = configurationService;
     if (null != loggerManager)
     {
         _loggerManager = loggerManager;
     }
 }
 public LdapTokenService(ILogger <LdapTokenService> logger, ISdsQueryExecutionBase sdsQueryExecutionBase, IApplicationService applicationService)
 {
     _sdsQueryExecutionBase = sdsQueryExecutionBase;
     _applicationService    = applicationService;
     _logger = logger;
 }