Не помню уже точно, но вроде были какие-то нюансы с чем-то
Один нюанс словил. Т.к. событие привязывается вообще ко всем всплывающим подсказкам, важно отсеять все сторонние. У тебя в коде есть такая проверка:
_currentTooltip.StartsWith("https://modplus.org/")
Это защищает от того, что обработаются подсказки не твоих плагинов. В моём случае, привязки к конкретному адресу нет. Мне пришлось все создаваемые программно подсказки собирать в коллекцию и в методе ComponentManager_ToolTipOpened (
отсюда) проверять, что открытая подсказка содержится в этой коллекции.