Tuple vs ValueTuple in VB.Net - Understanding Key Differences