Namespace Methods Public MustInherit Class BaseAttributeValue End Class ''' ''' Attribute values supplied by the user ''' Public Class UserAttributeValue Public Property AttributeName As String Public Property AttributeValues As List(Of String) Public Property AttributeId As Integer Public Property ControlName As String Public Overrides Function ToString() As String Return AttributeName End Function End Class Public Class AutoAttributeValue Inherits BaseAttributeValue End Class Public Class SystemAttributeValue Inherits BaseAttributeValue End Class End Namespace