Я был бы удивлен - C # является языком со строгой типизацией, тогда как кортежи подходят для более динамически типизированных языков. C # со временем становился все более динамичным, но это синтаксический сахар, а не реальный сдвиг в базовых типах данных.
Если вам нужны два значения в одном экземпляре, KeyValuePair <> является достойной заменой, хотя и неуклюжей. Вы также можете создать структуру или класс, которые будут делать то же самое и расширяться.