@cgales, thank you for your idea. That would actually work. However, I would be left with unused factory overrides and some warnings in check phase (I use check_config_usage())
In the meantime I have came up with an idea that worked.
I would like to ask wheter you see any potential risks with that approach.
I think it is quite a clean way to do this but I am open to feedback
On the figure you can see:
A. Default order of things when I tried to use uvm_config_int::get
B. Tries to add a delay to initial block with interface overrides logic
C. My solution to the problem
