кажется, идея
@FruitSand с перегрузками все таки сработала в моем случае. у меня там дженерики в метод не передаются а хитро высчитываются с infer и TInterface[TKey], и ругается там где надо, на компонент, который передается в метод
вообще, кейс был такой, если у контрола есть конфиг и в дженерик контракта передан его интерфейс - нужно чтобы метод этот конфиг запросил.