Dictionary with 2 Values

In your case better option use Dictionary(Of String, Tuple(Of String, String)).

dict = New Dictionary(Of String, Tuple(Of String, String)() From { {“key1”, Tuple.Create(“Value1”, “Value2”)}, {“key2”, Tuple.Create(“Value3”, “Value4”)} }

to get value back:
dict(“key1”).Item1 - return “Value1”,
dict(“key1”).Item2 return “Value2”