public override object ConvertTo (ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) { if ((value == null) || !(value is Environment.SpecialFolder) || (destinationType != typeof (string))) return base.ConvertTo (context, culture, value, destinationType); return ((Environment.SpecialFolder)value).ToString (); } }