public IntellisenseManager(TextEditor.TextEditor editor, IIntellisenseControl intellisenseControl, ICompletionAssistant completionAssistant, ILanguageService languageService, ISourceFile file)
{
intellisenseJobRunner = new JobRunner();
Task.Factory.StartNew(() => { intellisenseJobRunner.RunLoop(new CancellationToken()); });
this.intellisenseControl = intellisenseControl;
this.completionAssistant = completionAssistant;
this.languageService = languageService;
this.file = file;
this.editor = editor;
this.editor.LostFocus += Editor_LostFocus;
}