public override object ConvertTo (ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if (value is string && destinationType == typeof (bool)) {
return value != null;
}
if (value is bool && destinationType == typeof (string))
return ((Boolean) value).ToString (culture);
return base.ConvertTo (context, culture, value, destinationType);
}