public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { if (value is Instant i) { return(i); } if (value is string s) { var r = _pattern.WithCulture(culture).Parse(s); if (r.Success) { return(r.Value); } } return(base.ConvertFrom(context, culture, value)); }