OK, that question sounds maybe a little confusing so I'll try to explain it with an example.
Pretend you have an object like this:
Class Something
    Private varX As New Integer
    Private varY As New String
'[..with the associated property definitions..]
    Public Sub New()
    End Sub
End Class
And another with:
Class JsonObject
    Inherits Dictionary(Of String, String)
    Public Function MakeObject() As Object 'or maybe even somethingObject 
        Dim somethingObject As New Something()
        For Each kvp As KeyValuePair(Of String, String) In Me
            'Here should happen something to use the Key as varX or varY and the Value as value for the varX or varY
            somethingObject.CallByName(Me, kvp.Key, vbGet) = kpv.Value
        Next
        return somethingObject
    End Function
End Class
I've got the 'CallByMe()' function from a previous question of myself
 
     
    