public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes)
		{
			PropertyDescriptorCollection propertyDescriptorCollection = new PropertyDescriptorCollection(null);
			AltIDGroupList altIDGroupList = (AltIDGroupList)value;
			int num = 0;
			foreach (AltIDGroup group in altIDGroupList)
			{
				AltIDGroupPropertyDescriptor value2 = new AltIDGroupPropertyDescriptor(group, num++);
				propertyDescriptorCollection.Add(value2);
			}
			return propertyDescriptorCollection;
		}
        public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes)
        {
            PropertyDescriptorCollection descriptorCollection = new PropertyDescriptorCollection((PropertyDescriptor[])null);
            AltIDGroupList altIdGroupList = (AltIDGroupList)value;
            int            num            = 0;

            foreach (AltIDGroup group in altIdGroupList)
            {
                AltIDGroupPropertyDescriptor propertyDescriptor = new AltIDGroupPropertyDescriptor(group, num++);
                descriptorCollection.Add((PropertyDescriptor)propertyDescriptor);
            }
            return(descriptorCollection);
        }