public Property( string name, PropertyType propertyType, bool supportsMultipleValues, KeyType keyType = KeyType.No )