There is no direct way to bring a named item in Tuple. However, one way to do so is to take the help of Anonymous Types as shown below

//create an AnonymousType and assign the Tuple properties to it
var namedTupleWithAnonymousType = new { Name = unNamedTuple.Item1, Age = unNamedTuple.Item2 };
Console.WriteLine($"Name : {namedTupleWithAnonymousType.Name} and Age: {namedTupleWithAnonymousType.Age}");

Another way to do so is with the help of ExpandoObject

dynamic namedTupleWithExpandoObject = new ExpandoObject(); //create an instance of ExpandoObject class
namedTupleWithExpandoObject.Name = unNamedTuple.Item1; //assign the first tuple property to the Name property of ExpandoObject property
namedTupleWithExpandoObject.Age = unNamedTuple.Item2;//assign the second tuple property to the Age property of ExpandoObject property
Console.WriteLine($"Name : {namedTupleWithExpandoObject.Name} and Age: {namedTupleWithExpandoObject.Age}");

Another way could be to create an enum and use that as a key to the dictionary object or any name-value collection pair. Below is an example