public static void Main() { var logger = new Log4NetLogger(); logger.Info($"Running as {WindowsIdentity.GetCurrent().Name}"); var dbContext = GetDbContext(DefaultConnectionName, logger); using (var unitOfWork = new UnitOfWork(dbContext)) { var provider = Startup.GetServiceProvider(unitOfWork, logger); var hosts = Startup.GetHosts(provider); HostStartup.StartHosts(hosts, logger); Console.WriteLine("Press ENTER to close server..."); Console.ReadLine(); HostStartup.CloseHosts(hosts, logger); } }