public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object component, Attribute[] attributes) { EventInfoConverter eventConverter = component as EventInfoConverter; if (eventConverter != null) { return(eventConverter.GetProperties()); } else { return(DescriptorUtils.GetInstanceEvents(component)); } }