Do we need this? I don't want to have to change BaseService when a new service is added, given the name and value are the same can we not use the name by default?