/// <summary> /// pop out an update and revert it /// </summary> /// <param name="ret">update</param> /// <returns>true if success reverted</returns> public bool PopUpdate(ref IUpdate ret) { ret = store.Pop(); return(ret.Revert()); }