public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string s) { return(ColourFormat.Parse(s)); } return(base.ConvertFrom(context, culture, value)); }