public MainWindow() { InitializeComponent(); ConfigureEditor(); _objects = new ObservableCollection <ResultObject>(); Results.ItemsSource = _objects; ObjectExtensions.Dumped += o => _objects.Add(new ResultObject(o)); _interactiveManager = new InteractiveManager(); _interactiveManager.SetDocument(Editor.AsTextContainer()); Editor.CompletionProvider = new RoslynCodeEditorCompletionProvider(_interactiveManager); }