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);
            }
        }