Я столкнулся с этим в определении класса NHibernate:
public class SQLiteConfiguration : PersistenceConfiguration<SQLiteConfiguration>
Таким образом, этот класс наследуется от базового класса, который параметризуется... производным классом? Моя голова просто взорвалась.
Может кто-нибудь объяснить, что это значит и как этот шаблон полезен?
(Это, кстати, не вопрос, связанный с NHibernate).