public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if(destinationType == typeof(string))
{
string result = null;
// In some cases if multiple nodes are selected the windows form engine
// calls us with a null value if the selected node's property values are not equal
if(value != null)
{
result = SR.GetString(((DebugMode)value).ToString(), culture);
}
else
{
result = SR.GetString(DebugMode.Program.ToString(), culture);
}
if(result != null) return result;
}
return base.ConvertTo(context, culture, value, destinationType);
}