определение универсального типа(определение типа с параметрами, которые используются в этом определении в качестве местозаполнителей для типов, задаваемых пользователем при создании экземпляра. Этот экземпляр является экземпляром не универсального типа, а конкретного сконструированного типа, образованного в результате подстановки аргументов типа в определение универсального типа ssn)
определение обобщённых типов(ssn); определение обобщённого типа(A generic type definition is a type that has generic parameters but hasn't been constructed with specific types yet, like List< T >. — Определение обобщённого типа – это тип, который имеет обобщённые параметры, но ещё не сконструирован с конкретными типами, например List< T >.ssn)