Is it possible in C# to create a type at runtime that inherits from a generic class where the template parameter for the base class is the current class being constructed? T
You can set the base type afterwards.
TypeBuilder.SetParent(Type)