C#异常继承语法w /泛型

ano*_*non 10 c# generics syntax inheritance design-patterns

我在NHibernate类定义中遇到了这个问题:

public class SQLiteConfiguration : PersistenceConfiguration<SQLiteConfiguration>
Run Code Online (Sandbox Code Playgroud)

所以这个类继承自一个由派生类参数化的基类?我的脑袋爆炸了.

有人可以解释这意味着什么以及这种模式有用吗?

(顺便说一下,这不是一个特定于NHibernate的问题.)