public void ThrowExceptionIfMoreThanOneHandlerRegistered()
{
var builder = new ContainerBuilder();
builder.RegisterType<TestCommandHandler>().As<ICommandHandler<TestCommand>>();
builder.RegisterType<AnotherTestCommandHandler>().As<ICommandHandler<TestCommand>>();
builder.RegisterType<SecondTestCommandHandler>().As<ICommandHandler<SecondTestCommand>>();
container = builder.Build();
sut = new ContainerCommandHandlerResolver(container);
sut.ResolveCommandHandler<ICommandHandler<TestCommand>>();
}
}