Changed DictionaryBasedValueProvider to do a prefix check instead of just checking if the underlying dictionary contains the key.