public void CreateFollowUpContext(string tag, object data = null)
        {
            var cfuc = new CommandFollowUpContext(tag, data)
            {
                _instance = FrameworkInstance,
                _owner    = User
            };

            if (FrameworkInstance.FollowUpContexts.ContainsKey(User.Id))
            {
                FrameworkInstance.FollowUpContexts[User.Id] = cfuc;
            }
            else
            {
                FrameworkInstance.FollowUpContexts.Add(User.Id, cfuc);
            }
        }
 internal void OnFollowUpMessageReceived(CommandFollowUpContext context)
 {
     FollowUpMessageReceived?.Invoke(this, context);
 }