/// <summary>
 /// 移除操作
 /// </summary>
 /// <param name="actionToCancel"></param>
 public void Remove(IBackableAction actionToCancel)
 {
     if (actionToCancel == null)
     {
         throw new ArgumentNullException(nameof(actionToCancel));
     }
     _actionList.Remove(actionToCancel);
 }
 /// <summary>
 /// 添加操作
 /// </summary>
 /// <param name="actionToAppend"></param>
 public void Add(IBackableAction actionToAppend)
 {
     if (actionToAppend == null)
     {
         throw new ArgumentNullException(nameof(actionToAppend));
     }
     _actionList.Add(actionToAppend);
 }