Step five: Simplify Repository implementation as UserProviderInterf independent.