public IIntellisenseController TryCreateIntellisenseController(ITextView textView, IList <ITextBuffer> subjectBuffers) { DjangoIntellisenseController controller; if (!textView.Properties.TryGetProperty <DjangoIntellisenseController>(typeof(DjangoIntellisenseController), out controller)) { controller = new DjangoIntellisenseController(this, textView); textView.Properties.AddProperty(typeof(DjangoIntellisenseController), controller); foreach (var buffer in subjectBuffers) { controller.ConnectSubjectBuffer(buffer); } } return(controller); }