Let say that Contract A is Upgradable.
Then for Contract B I did not inherit Contract A, but I do use contract B as an address variable. Does the contract need to be upgradable?
Contract A:
contract A is
Initializable,
ReentrancyGuardUpgradeable,
{}
Contract B:
contract B is
Ownable,
Pausable
{}