override public void Display(MessageDisplayController messageDisplayController)
    {
        base.Display(messageDisplayController);

        if (GameLogic.Instance.CurrentRound.GetCurrentPlayer() == PlayerA)
        {
            messageDisplayController.Text.text = "You want to trade with " + PlayerB.name;
        }
        else
        {
            messageDisplayController.Text.text = PlayerA.name + " wants to trade with you.";
            messageDisplayController.PositiveButton.gameObject.SetActive(true);
        }
        messageDisplayController.Thumbnail.sprite = ItemB.GetSprite();
    }
    virtual public void Display(MessageDisplayController messageDisplayController)
    {
        messageDisplayController.Thumbnail.gameObject.SetActive(true);

        messageDisplayController.Title.gameObject.SetActive(true);
        messageDisplayController.Title.text = Title;

        messageDisplayController.Text.gameObject.SetActive(true);
        messageDisplayController.Text.text = Text;

        messageDisplayController.NegativeButton.gameObject.SetActive(true);
        messageDisplayController.NegativeButton.onClick.AddListener(() => { NegativeAction(); });

        messageDisplayController.PositiveButton.gameObject.SetActive(false);
        messageDisplayController.PositiveButton.onClick.AddListener(() => { PositiveAction(); });
    }
 override public void Display(MessageDisplayController messageDisplayController)
 {
     base.Display(messageDisplayController);
     messageDisplayController.Thumbnail.sprite = Thumbnail;
 }