How to extend agent with interface with additional signals?

In reply to drogoff:

The clean way is not to use virtual interfaces and instead use interface or abstract classes to access your interface. See Is interface mandatory to use? | Verification Academy