add Repository.defineInterface.