protected override void GetProperties(Hashtable propertyDescriptors) { base.GetProperties(propertyDescriptors); PropertyDescriptor descriptor = (PropertyDescriptor)propertyDescriptors["Connection Protocol"]; Attribute[] array = new Attribute[descriptor.Attributes.Count]; descriptor.Attributes.CopyTo(array, 0); ConnectionProtocolDescriptor descriptor2 = new ConnectionProtocolDescriptor(descriptor.Name, array); propertyDescriptors["Connection Protocol"] = descriptor2; }