I have a product that needs a new AttributeControlType, one that is not defined yet. It looks like I can simply add it to the end of the enum AttributeControlType, then search for all the places the existing AttributeControlTypes are used and add code for the new attribute control. Is that the correct basic idea?