Did you know that Magento's repository interfaces should *not* implement any additional functions besides save(), get(), delete(), deleteById(), and getList()? (and getById())
This keeps repositories neat & tidy. If you need additional methods, put them into "service" classes.