В MSDN я прочитал это о EnumConverter :
Вы никогда не должны создавать экземпляр EnumConverter. Вместо этого вызовите метод GetConverter класса TypeDescriptor. Для получения дополнительной информации см. Примеры в базовом классе TypeConverter.
Кто-нибудь знает, почему и верно ли это для моих собственных реализованных преобразователей?
Например, у меня есть класс GradientColor и преобразователь GradientColorConverter. Должен ли я написать
new GradientColorConverter().ConvertFrom(colorString)
или
TypeDescriptor.GetConverter(typeof(GradientColor)).ConvertFrom(colorString);
На самом деле это работает обоими способами, но что лучше?