The alias property is an alternate name of the attribute.
The dataType property is the name of the value's data type.
The extensions property is an AttributeExtensionCollection.
The optional length property is the max length of the value's data type.
AttributeDescriptor represents data that describes an attribute.