/// <summary>
        /// Indique au système de récompenses qu'une entité a reçu un buff.
        /// </summary>
        /// <param name="source">Entité ayant donné le buff.</param>
        /// <param name="destination">Entité ayant reçu le buff.</param>
        public void NotifyBuffReception(EntityBase source, EntityBase destination, StateAlterationModel alteration)
        {
            EntityHero dst = destination as EntityHero;
            EntityHero src = source as EntityHero;

            if (src != null && dst != null)
            {
                AddAssistant(dst, src);
            }
        }
 /// <summary>
 /// Indique au système de récompenses qu'une entité a reçu un buff ou débuff.
 /// </summary>
 /// <seealso cref="Codinsa2015.Server.RewardSystem.NotifyBuffReception"/>
 public void NotifyBuffOrDebuffReception(EntityBase source, EntityBase destination, StateAlterationModel alteration, float amount)
 {
     if (amount < 0)
     {
         NotifyDebuffReception(source, destination, alteration);
     }
     else if (amount > 0)
     {
         NotifyBuffReception(source, destination, alteration);
     }
 }