using Autofac;
using e_suite.Database.Core;
using e_suite.Database.SqlServer;
using e_suite.DependencyInjection;
namespace e_suite.Database.MigrationBuilder.DependencyInjection;
///
/// Used as a the primary location for IOC type registration for e-suite.
///
internal class CoreRegistrationModule : ESuiteModule
{
///
/// Use the builder to register all the types and interfaces that the API requires to operate properly.
///
///
protected override void Load(ContainerBuilder builder)
{
base.Load(builder);
builder.RegisterType().As().InstancePerLifetimeScope();
//builder.RegisterType().As().SingleInstance();
}
}