public static IBuildConfiguration WithNoUpconverters(this IConfigureUpconverter config) => config.WithUpconverter(new NullUpconverter());
public UpconverterConfig(IConfigureUpconverter config) => this.config = config ?? throw new ArgumentNullException(nameof(config));
public static IConfigureUpconverters WithUpconverter <TUpconverter>(this IConfigureUpconverter config) => (new UpconverterConfig(config)).WithUpconverter <TUpconverter>();
public static IConfigureUpconverters WithUpconvertersFrom(this IConfigureUpconverter config, params Type[] types) => (new UpconverterConfig(config)).WithUpconvertersFrom(types);
public static IConfigureUpconverters WithUpconvertersFrom(this IConfigureUpconverter config, IEnumerable <Type> types) => (new UpconverterConfig(config)).WithUpconvertersFrom(types);
public static IConfigureUpconverters WithUpconvertersFrom(this IConfigureUpconverter config, Assembly assembly) => (new UpconverterConfig(config)).WithUpconvertersFrom(assembly);