Generate specific interface and implementation for all repositories.