public override object ConvertFrom (ITypeDescriptorContext context, CultureInfo culture, object value)
{
string str_value = value as string;
if (str_value != null) {
object o = ConvertFromString (context, culture, str_value);
if (o != null)
return o;
}
return base.ConvertFrom (context, culture, value);
}