public TokenParser BuildTokenParser(ITextBuffer buffer) { ServiceRegistrar.Initialise(buffer); TokenParser parser; if (buffer.Properties.TryGetProperty(typeof(TokenParser), out parser)) { return(parser); } parser = new TokenParser(buffer); buffer.Properties.AddProperty(typeof(TokenParser), parser); return(parser); }