Readability suffers with Tuple.

Product p = FindMostExpensiveProduct();

or

Tuple<int, string> product = FindMostExpensiveProduct();