public InteractiveWindowCommandHandlerTestState(XElement workspaceElement)
            : base(workspaceElement)
        {
            TestHost = new InteractiveWindowTestHost();

            _commandHandler = new TestInteractiveCommandHandler(
                TestHost.Window,
                GetExportedValue <IContentTypeRegistryService>(),
                GetExportedValue <IEditorOptionsFactoryService>(),
                GetExportedValue <IEditorOperationsFactoryService>());
        }
        public InteractiveWindowCommandHandlerTestState(XElement workspaceElement)
            : base(workspaceElement)
        {
            TestHost = new InteractiveWindowTestHost();

            _commandHandler = new TestInteractiveCommandHandler(
                TestHost.Window,
                GetExportedValue<IContentTypeRegistryService>(),
                GetExportedValue<IEditorOptionsFactoryService>(),
                GetExportedValue<IEditorOperationsFactoryService>());
        }
        public InteractiveWindowCommandHandlerTestState(ExportProvider exportProvider, XElement workspaceElement)
            : base(workspaceElement, exportProvider, workspaceKind: null)
        {
            TestHost = new InteractiveWindowTestHost(exportProvider);

            _commandHandler = new TestInteractiveCommandHandler(
                TestHost.Window,
                GetExportedValue <ISendToInteractiveSubmissionProvider>(),
                GetExportedValue <IContentTypeRegistryService>(),
                GetExportedValue <IEditorOptionsFactoryService>(),
                GetExportedValue <IEditorOperationsFactoryService>());
        }