public void ResolveManyServicesForInterface()
{
var builder = SystemBuilder.Default;
ISystem system = null;
Assert.DoesNotThrow(() => system = builder.Build());
Assert.IsNotNull(system);
system.Context.RegisterService<TestService>();
system.Context.RegisterService<TestService2>();
system.Context.RegisterService<TestService3>();
IEnumerable<ITestService> services = null;
Assert.DoesNotThrow(() => services = system.Context.ResolveAllServices<ITestService>());
Assert.IsNotNull(services);
var serviceList = services.ToList();
Assert.IsNotEmpty(serviceList);
Assert.AreEqual(2, serviceList.Count);
Assert.IsInstanceOf<TestService2>(serviceList[0]);
Assert.IsInstanceOf<TestService3>(serviceList[1]);
}