Why does the following code return an empty string and not null?
TypeConverter typeConverter = TypeDescriptor.GetConverter(typeof(String));
typeConverter.ConvertFromString(null);
When the
Microsoft documentation remarks that the default implementation always returns null.