<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.6.0-preview4.19212.13" />

ConfigurationConverterBase

public abstract class ConfigurationConverterBase : TypeConverter
The base class for the configuration converter types.
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(System.SR.Format(System.SR.Converter_unsupported_value_type, expected.Name)); } } }