private static void Main(string[] args) { LoggerFactory.CreateLogger(); Log.Debug("Application started"); _container = ContainerFactory.BuildIoCContainer(); CreateMenu(); var server = _container.Resolve <IServer>(); while (true) { Console.Write("/> "); string command = Console.ReadLine(); switch (command.ToLower()) { case "start": server.StartServer(); break; case "stop": server.StopServer(); break; case "close": Log.Debug("Application closed"); return; } } }