public void FuncWithTwoObjectParameters()
{
var builder = new ContainerBuilder();
builder.RegisterType<Database>().As<IDatabase>();
var container = builder.Build();
var factory = container.Resolve<Func<IErrorHandler, ILogger, IDatabase>>();
var obj = factory(null, null);
Assert.NotNull(obj);
}