class ServiceImpl_1 : IService {}
class ServiceImpl_2 : IService {}
public static void Main()
var container = new Container();
container.RegisterMany<ServiceImpl_1>(nonPublicServiceTypes: true);
container.RegisterMany<ServiceImpl_2>(nonPublicServiceTypes: true);
var myService = container.Resolve<IService>(typeof (ServiceImpl_2));
Console.WriteLine(myService.GetType());