В Java можно связать параметр типа универсального типа. Это можно сделать так:
class A<T extends B>{
...
}
Таким образом, параметр типа для этого универсального класса A должен быть B или подклассом B.
Интересно, есть ли в C # похожая функция? Я ценю, если кто-нибудь даст мне знать.
Спасибо