public static BreakpointManager GetBreakpointManager(ITextView textView) { return(textView.Properties.GetOrCreateSingletonProperty(delegate { var manager = new BreakpointManager(textView.TextBuffer); textView.Closed += delegate { manager.Dispose(); }; return manager; })); }