public async void Init()
        {
            Logger.Info("Initing...");
            var config = new ServerConfig
            {
                Port = _settings.ServerPort,
                Ip   = "Any",
                MaxConnectionNumber = 2000,
                Mode = SocketMode.Tcp,
                Name = "CrosschatSocketServer",
                DisableSessionSnapshot  = true,
                LogAllSocketException   = false,
                LogBasicSessionActivity = false,
                LogCommand = false,
            };

            var setuped = _crosschatSocketServer.Setup(config);
            var started = _crosschatSocketServer.Start();

            //Database.SetInitializer(new DropCreateDatabaseAlways<UnitOfWork>());
            Database.SetInitializer(new DropCreateDatabaseIfModelChanges <UnitOfWork>());
            var user = new UnitOfWork().Users.FirstOrDefault();

            Logger.Info("Init completed {0}({1})", setuped, started);
        }