Ciao,
direi di chiarire il linguaggio che usi, sul titolo dice vb.net, ma il codice in esempio è c#.

per c# ti direi di usare dynamic o List<dynamic>