Does refresh_existing_product handle add/remove of both product & repositories?