VB.NET Atribuir vários valores a um objeto : Eu gostaria de criar objetos e atribuir qualquer valor que eu quiser

exemplo

    Dim obj As New Object
    obj.teste = "teste"
    obj.teste.teste2 = "teste2"
ou entao

    Dim obj As New Object
    obj("teste") = "teste"
    obj("teste")("teste2") = "teste2"
    
é possível fazer isso?