В целях сериализации/десериализации я хотел бы установить TypeConverter для типа, расположенного во внешней скомпилированной сборке.
Я наткнулся на этот вопрос, но предоставленное решение, похоже, не работает для меня: Добавить атрибут TypeConverter в перечисление во время выполнения
TypeDescriptor.AddAttributes(typeof(ExternalType),
new TypeConverterAttribute(typeof(ExternalTypeTypeConverter)));
Вызов
TypeDescriptor.GetAttributes(typeof(ExternalType));
возвращает атрибут, как и ожидалось, но вызов
TypeDescriptor.GetConverter(typeof(ExternalType));
возвращает не ранее добавленный преобразователь, а только базовый класс TypeConverter.