Interface UserRepositoryFactory<T extends UserSession>