/*****************************************************************************************/
 public AddTokenAction(TokenComponent toToken, int amount, TokenComponent from = null, TokenComponent secundaryToToken = null, int secundaryAmount = 0)
 {
     CardAffected = toToken.TokenInThisCard;
     Amount       = amount;
     ToToken      = toToken;
     FromToken    = from ?? TokenStack.AllTokens.Find(t => t.TokenType == ToToken.TokenType);
     if (amount < 0)
     {
         Reverse();                       //RemoveTokenAction ej: AddTokenAction(investigator.ResourcesToken, -5).RunNow();
     }
     SecundaryToToken = secundaryToToken; //Used to assign damage and horror at once
     SecundaryAmount  = secundaryAmount;
 }
 IEnumerator HealingEffect(TokenComponent token) => new AddTokenAction(token, -1).RunNow();