Rieccomi

Allora ho questo problema.Ho un file di testo,da leggere.Questo file di testo ha dei tag simili a un file XML.
Ho creato una funzione che mi permette di estrarre la seconda parola di una linea di testo,ho usato le espressioni regolari.
Ho fatto così

^\s*\w+\s*(?<second>.\w+)
...'altro codice
e poi usato Dim stringanostra as String = rm.Groups("second").Value
per ottenere il valore.
Tutto bene.

Adesso ho 2 problemi.

1)devo usare l'ereditarietà per evitare una cosa del tipo caseof, ecc...ma come faccio di preciso?non ricordo,le ho studiate in linea teorica il discorso dell'ereditarietà astratta(dovrei fare una classe astratta e in base al valore ottenuta in stringanostra chiamo la funzione corretta.

2)Ora la scrivo,devo andare...grazie