interface IApplicationInstanceFactory
{
ApplicationInstance Create(string applicationId, string name, Version version, ApplicationParams applicationParams, AppServerContext context);
void Release(ApplicationInstance instance);
}
public Host(IApplicationInstanceFactory instanceFactory)
container.Register(
Component.For<IApplicationInstanceFactory>().AsFactory(),
Component.For<ApplicationInstance>().LifestyleTransient(),
Component.For<IHost>().ImplementedBy<Host>().DependsOn(new { name = setup.Environment }),
)