So I am using some uniswapv3 contracts (which are pragma 0.7+) within another contract (which is pragma 0.5.0) and when compiling I have this error : ```These files import other files that use a different and incompatible version of Solidity:
- contracts/Flashloan.sol (^0.5.0) imports contracts/ISwapRouter.sol (>=0.7.5) and contracts/IQuoter.sol (>=0.7.5)```
so I tried to change the pragma statement from uniswapV3 interfaces I am importing from 0.7.6 to 0.5.0 and I faced this error : contracts/ISwapRouter.sol:11:26: TypeError: Interfaces cannot inherit.
.
The main question is : How do you handle compiling a contract using solidity v0.5.0 while you use contract that are declared as 0.7+ ?