static void Main(string[] args)
        {
            var root = new Root();
            root.Register(new ConsoleUiModule());

            var demo = root.Resolve().Resolve<OnionDemo>();
            demo.Demo();

            root.Release();
        }
        static void Main(string[] args)
        {
            var root = new Root();
            root.Register(new NhModule(), new DomainServiciesModule(), new ServerModule());

            var server = root.Resolve().Resolve<OnionServer>();
            server.Start();
            Console.WriteLine("Server is started...");
            Console.ReadLine();

            server.Stop();
            root.Release();
        }