public override void Initialize(JobProcessor thread)
        {
            ConnectionStringLoader.LoadFromServiceCore(Settings.Default);
            AdminContents.Initialize();
            this.logger = new HeroesLogDataContext();
            base.Initialize(thread, null);
            base.RegisterMessage(AdminClientServiceOperationMessages.TypeConverters);
            this.acceptor.ClientAccept += this.server_ClientAccept;
            this.acceptor.Start(thread, (int)ServiceCoreSettings.Default.AdminClientServicePort);
            Log <AdminClientService> .Logger.Debug("Starts AdminClientService");

            this.mf.Register <AdminClientServicePeer>(AdminClientServiceOperationMessages.TypeConverters, "ProcessMessage");
            this.controller = new AdminClientServicePeer(this, null);
            EventDataContext.Initialize(thread);
        }