Imports System.Xml.Serialization Public Class DeviceObjectClasses Public DeviceClass As List(Of DeviceObjectType) Sub New() DeviceClass = New List(Of DeviceObjectType) End Sub Public Function FindDeviceClass(name As String) As DeviceObjectType For Each device As DeviceObjectType In DeviceClass If String.Compare(name, device.Name, True) = 0 Then Return device Next Return Nothing End Function End Class Public Class DeviceObjectType Public Property Name As String Public Property Desc As String Public Attributes As List(Of DeviceChildNodeAttribute) Public Events As List(Of DeviceChildNodeEvent) Public Methods As List(Of DeviceChildNodeMethod) Sub New() Attributes = New List(Of DeviceChildNodeAttribute) Events = New List(Of DeviceChildNodeEvent) Methods = New List(Of DeviceChildNodeMethod) End Sub End Class