public override Task DoEffect(Game game, FreeUse useWay)
        {
            ActionCard source = game.GetCard(useWay.Source[0]) as ActionCard;

            source.setProp("onTurnStart", new CardCallback(source, onTurnStart));
            source.setProp("player", game.GetPlayer(useWay.PlayerId));
            game.EventSystem.Register(EventEnum.TurnStart, game.GetSeat(game.GetPlayer(useWay.PlayerId)), source.getProp <CardCallback>("onTurnStart").call);
            Debug.Log(source + "注册延迟效果");
            return(Task.CompletedTask);
        }