public EventDescriptor GetDefaultEvent(object component) {
string name = ((DefaultEventAttribute)GetAttributes(component)[typeof(DefaultEventAttribute)]).Name;
if (name != null) {
EventDescriptorCollection evts = GetEvents(component, null);
EventDescriptor evt = evts[name];
if (evt == null && evts.Count > 0) {
evt = evts[0];
}
return evt;
}
return null;
}