I would prefer to not have to parameterize this resolver by name, but since it is a function of the path passed when the setting is defined and not when the value is defined, this is a hack to let multiple identical resolvers with different names be created.  This removes a warning from the build at the cost of requiring the caller to come up with unique names at each call point.