Por lo que vale, aquí hay un ejemplo de cómo se usa la herencia de una clase genérica en el compilador Roslyn de Microsoft, y sin siquiera cambiar el nombre de la clase. (Estaba tan desconcertado por esto que terminé aquí en mi búsqueda para ver si esto era realmente posible).
En el proyecto CodeAnalysis puedes encontrar esta definición:
/// <summary>
/// Common base class for C# and VB PE module builder.
/// </summary>
internal abstract class PEModuleBuilder<TCompilation, TSourceModuleSymbol, TAssemblySymbol, TTypeSymbol, TNamedTypeSymbol, TMethodSymbol, TSyntaxNode, TEmbeddedTypesManager, TModuleCompilationState> : CommonPEModuleBuilder, ITokenDeferral
where TCompilation : Compilation
where TSourceModuleSymbol : class, IModuleSymbol
where TAssemblySymbol : class, IAssemblySymbol
where TTypeSymbol : class
where TNamedTypeSymbol : class, TTypeSymbol, Cci.INamespaceTypeDefinition
where TMethodSymbol : class, Cci.IMethodDefinition
where TSyntaxNode : SyntaxNode
where TEmbeddedTypesManager : CommonEmbeddedTypesManager
where TModuleCompilationState : ModuleCompilationState<TNamedTypeSymbol, TMethodSymbol>
{
...
}
Luego, en el proyecto CSharpCodeanalysis existe esta definición:
internal abstract class PEModuleBuilder : PEModuleBuilder<CSharpCompilation, SourceModuleSymbol, AssemblySymbol, TypeSymbol, NamedTypeSymbol, MethodSymbol, SyntaxNode, NoPia.EmbeddedTypesManager, ModuleCompilationState>
{
...
}
Esta clase PEModuleBuilder no genérica se usa ampliamente en el proyecto CSharpCodeanalysis, y varias clases en ese proyecto heredan de ella, directa o indirectamente.
Y luego en el proyecto BasicCodeanalysis existe esta definición:
Partial Friend MustInherit Class PEModuleBuilder
Inherits PEModuleBuilder(Of VisualBasicCompilation, SourceModuleSymbol, AssemblySymbol, TypeSymbol, NamedTypeSymbol, MethodSymbol, SyntaxNode, NoPia.EmbeddedTypesManager, ModuleCompilationState)
Dado que podemos (con suerte) suponer que Roslyn fue escrita por personas con un amplio conocimiento de C # y cómo debe usarse, creo que esta es una recomendación de la técnica.