etoprostoya, спасибо, но такой способ не подойдёт. Нужно просто переименовать тип, не параметризовывая его.
Считай, что помимо Temp есть ещё Temp2, Temp3 и так далее - и в каждом из них есть член, имеющий тип Sub<>. И вот как мне не указывать постоянно конкретное имя внутри угловых скобок - а дать понять компилятору, что нужно использовать "текущий" класс?