JsonSerializerInternalReader bypasses KeyValuePairConverter on dictionary deserialization
description
When deserializing dictionaries, at least for the key, the converters are not consulted. Instead Convert.TryConvert is executed.
Using KeyValuePair<,>[] instead of dictionary lets JSON.NET use the KeyValuePairConverter which i would expect to be used also when deserializing IDictionary<,>