<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.4.1" />

ConfigurationConverterBase

public abstract class ConfigurationConverterBase : TypeConverter
using System.ComponentModel; namespace System.Configuration { public abstract class ConfigurationConverterBase : TypeConverter { public override bool CanConvertTo(ITypeDescriptorContext ctx, Type type) { return type == typeof(string); } public override bool CanConvertFrom(ITypeDescriptorContext ctx, Type type) { return type == typeof(string); } internal void ValidateType(object value, Type expected) { if (value != null && value.GetType() != expected) throw new ArgumentException(string.Format(System.SR.Converter_unsupported_value_type, expected.Name)); } } }