public void SetUp()
        {
            GlobalChatManager = new GlobalChatManager();
            MessageTestDummy  = new MessageTestDummy();

            GlobalChatManager.Event_MessageArrived += MessageTestDummy.AcceptMessage;
        }
        public void TearDown()
        {
            GlobalChatManager.Event_MessageArrived -= MessageTestDummy.AcceptMessage;

            GlobalChatManager = null;
            MessageTestDummy  = null;
        }
    public void Host(SettingsContainer settings)
    {
        InitializeSettings(settings);

        var gameManager       = new ChatGameManager();
        var globalChatManager = new GlobalChatManager();

        gameManager.Request_BroadcastMessage   += globalChatManager.BroadcastMessage;
        globalChatManager.Event_MessageArrived += gameManager.MessageArrived;
        this.Event_ClientDisconnected          += globalChatManager.Handle_Disconnection;

        PropertyBag.ChatGameManager   = gameManager;
        PropertyBag.GlobalChatManager = globalChatManager;

        base.StartHost();
    }