should `UserStore` extend `IdResolver<User>`?