public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) {
if (destinationType == null) {
throw new ArgumentNullException("destinationType");
}
if (destinationType == typeof(string)) {
if (value is ICollection) {
return SR.GetString(SR.CollectionConverterText);
}
}
return base.ConvertTo(context, culture, value, destinationType);
}