public WebViewRouter(
     IComponentModel componentModel,
     ICodeStreamService codestreamService,
     IWebviewUserSettingsService webviewUserSettingsService,
     ISessionService sessionService,
     ICodeStreamAgentService codeStreamAgent,
     ISettingsServiceFactory settingsServiceFactory,
     IEventAggregator eventAggregator,
     IBrowserService browserService,
     IIdeService ideService,
     IEditorService editorService,
     IAuthenticationServiceFactory authenticationServiceFactory)
 {
     _componentModel             = componentModel;
     _codeStreamService          = codestreamService;
     _webviewUserSettingsService = webviewUserSettingsService;
     _sessionService             = sessionService;
     _codeStreamAgent            = codeStreamAgent;
     _settingsManager            = settingsServiceFactory.GetOrCreate(nameof(WebViewRouter));
     _eventAggregator            = eventAggregator;
     _browserService             = browserService;
     _ideService    = ideService;
     _editorService = editorService;
     _authenticationServiceFactory = authenticationServiceFactory;
 }
 public LiveShareController(
     ISessionService sessionService,
     ICodeStreamAgentService codeStreamAgent,
     IEventAggregator eventAggregator,
     IBrowserService browserService,
     IIdeService ideService)
 {
     _sessionService  = sessionService;
     _codeStreamAgent = codeStreamAgent;
     _eventAggregator = eventAggregator;
     _browserService  = browserService;
     _ideService      = ideService;
 }