Change IValueProviderFactory.GetValueProvider to be synchronous.

Follow up to https://github.com/aspnet/Mvc/pull/303