private void MessageClosing(IXnaGameTime gameTime)
        {
            _updaterCollection.Remove(_messageInputHandler);
            _messageInputHandler = null;

            _messageFadeOutAndScaleUpdater = new MessageFadeOutAndScaleUpdater(_messageRendererState, gameTime.TotalGameTime, MessageClosed);
            _updaterCollection.Add(_messageFadeOutAndScaleUpdater);
        }
        private void MessageOpened(IXnaGameTime gameTime)
        {
            _updaterCollection.Remove(_messageFadeInAndScaleUpdater);
            _messageFadeInAndScaleUpdater = null;

            _messageInputHandler = new MessageInputHandler(_worldInstance, _messageRendererState, gameTime.TotalGameTime, MessageClosing);
            _updaterCollection.Add(_messageInputHandler);

            _worldInstance.MessageMananger.MessageOpened(_messageRendererState.Message);
        }