public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (((string)value).IsNotEmpty()) { ComponentListener listener = new ComponentListener(); listener.Handler = (string)value; return listener; } else { return new ComponentListener(); } }