Register Open Generic with dotnet core 3
问题 I'm trying to register an Open Generic type in my application but I'm having a strange behavior. The following is working correctly: services.AddTransient(typeof(IA<>), typeof(A<>)); Now, I would like to pass parameters to my A class, because my constructor has some arguments: services.AddTransient(typeof(IA<>), provider => { return ActivatorUtilities.CreateInstance(provider, typeof(A<>), "1", "2"); }); This generates an exception 'Open generic service type 'IA`1[T]' requires registering an