Change IValueProviderFactory.GetValueProvider to be synchronous.