Конструктор предлагает Tuple<T1,T2> вместо (T1,T2)

Прочитайте пожалуйста внимательно, я говорю что авто ввод ставит Tuple<T1,T2>, которое не понимает компилятор, приходится возвращаться и исправлять за него.

это не ошибка интеллисенса, это недоработки семантики. думаю, лучше стоит реализовать одноименные генерик-типы, чем городить костыли в интеллисенсе

Ну это я согласен конечно