public override object ConvertFrom (ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { if ((value == null) || !(value is String)) return base.ConvertFrom (context, culture, value); return Enum.Parse (typeof (Environment.SpecialFolder), (string)value, true); }