public IServiceProvider ConfigureServices(IServiceCollection services)
{
services.AddMultitenancy<AppTenant, AppTenantResolver>();
var container = new Container();
container.Populate(services);
container.Configure(c =>
{
// Application Services
// c.For<ITenantContainerBuilder<AppTenant>>().Use(() => new AppTenantContainerBuilder(container));
});
container.ConfigureTenants<AppTenant>(c =>
{
// Tenant Scoped Services
c.For<IMessageService>().Singleton().Use<MessageService>();
});
return container.GetInstance<IServiceProvider>();
}