extensions/markdown-language-features/src/util/workspaceCache.ts/MdWorkspaceInfoCache/ensureInit
class MdWorkspaceInfoCache:	private async ensureInit(): Promise<void> {
		if (!this._init) {
			this._init = this.populateCache();

			this._register(this.workspace.onDidChangeMarkdownDocument(this.onDidChangeDocument, this));
			this._register(this.workspace.onDidCreateMarkdownDocument(this.onDidChangeDocument, this));
			this._register(this.workspace.onDidDeleteMarkdownDocument(this.onDidDeleteDocument, this));
		}
		await this._init;
	}