Хм. В verifyItem класса SysContextMenu есть секция
X++:
case MenuItemType::Action:
Сразу после нее есть пример перебора, насколько я понимаю:
X++:
SysUpdateProjectMarkAsResolved::canMarkAsResolved.
Вы пробовали исполнять ваш код? Если вы это делаете на АОТ, то автоматически должен использоваться класс SysContextMenuAOT - это делает ядро, поэтому свой класс сюда вставить у вас не получится.
Я что хочу сказать - что если работает для UpgradeProject, то и у Вас должно работать