Сетка свойств использует TypeDescriptor для получения информации о преобразователе. Так, например, если у вас есть этот класс:
public class MyClass
{
public int? NullableInteger { get; set; }
}
С этим кодом:
// get first property's type converter
var cv = TypeDescriptor.GetProperties(typeof(MyClass))[0].Converter;
вы получите TypeConverter
для свойства NullableInteger
, которое уже NullableConverter
.
Значит, объявлять вручную не нужно.