I've not looked too carefully, but whenever register is called it seems to be on a newly created PartitionManagerService. So I don't think there is a need for a list? Also, I never see anything getting removed from this list.