public static ParserService GetOrCreateSingelton(ITextBuffer textBuffer) { return(TextBufferScopedValue <ParserService> .GetOrCreate( textBuffer, typeof(ParserService), () => new ParserService(textBuffer)).Value); }