using System.Collections.Generic;
using System.Runtime.CompilerServices;
public static List<string> TupleToList(ITuple value) {
throw new ArgumentNullException("value");
.Select(i => value[i].ToString())
public static void Main() {
List<string> result = TupleToList(Tuple.Create("word", 1, 's', "US"));
Console.WriteLine(string.Join(", ", result));