Я просматриваю некоторый код, и я не понимаю, что означает определенное ограничение в следующем определении класса:
internal abstract class Entity<T> : Entity
where T : Entity<T>
{ ... }
Я не понимаю, что это означает в отношении типа параметра T
.