Я знаю, что вы запрашиваете VB, но в C # вы можете просто использовать конструктор коллекции, чтобы инициализировать его любым IEnumerable. Например:
List<string> list1 = new List<string>();
list1.Add("Hello");
List<string> list2 = new List<string>(list1);
Возможно, такая же вещь существует в VB.