protected override void Hide()
        {
            imageContainer.UpdateImageBuffer();

            if (imageContainer.ImageBufferCount <= 0)
            {
                base.Hide();
            }
        }
        protected override void Hide()
        {
            string previousMessage = textContainer.GetCurrentMessage();

            base.Hide();

            if (previousMessage != textContainer.GetCurrentMessage())
            {
                portraitContainer.UpdateImageBuffer();
            }
        }