public static void Connect(ParserService service, ITextBuffer textBuffer) {
     var dispatcher=new WeakEventDispatcher(service);
     textBuffer.Changed += dispatcher.OnTextBufferChanged;
 }
 WeakEventDispatcher(ParserService service) {
     _target = new WeakReference(service);
 }