Potresti chiamare la classe che contiene il singolo componente "Componente" e creare un'altra classe "ComponentiCollection" dove aggiungere tutti i singoli componenti. Questa seconda classe la potresti fare ereditare dalla classe del framework "CollectionBase" che fornisce alcune utili funzioni di base per una collection (es. ti da la possibilita di scorrere la collection con un for each).
codice:
public class Componente
public Nome as string
public Codice as string
end class
public class ComponentiCollection
inherits CollectionBase
' metti qui il codice che implementa le varie funzioni
' es. Add, Remove ecc. guarda nella documentazione
' un esempio di CollectionBase e modificalo
end class