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