protected override ActionInfo GetActionInfo(ISource source, ITarget target, GameState gameState)
 {
     return(new AttachTriggerActionArgs <Unit>(
                source,
                target as Unit,
                Cause.GetTrigger(
                    TriggerAction.CreateTriggerHandler(source, target, gameState))));
 }