In ASP.NET Core, one of the things you can do with Microsoft\'s dependency injection framework is bind \"open generics\" (generic types unbound to a concrete type) like so:<
See this issue on the dotnet (5) runtime git. This will add support to register open generics via a factory.