public bool CannotSendNextAvailablePokemon(bool isEnemyTrainer = false)
        {
            ITrainer trainer = isEnemyTrainer ? EnemyTrainer : Player;

            trainer.SetPokemonAsFainted(trainer.GetCurrentPokemon());
            TrainerDrawsbackPokemon(isEnemyTrainer);
            return(TrainerIsOutOfPokemonToBattle(isEnemyTrainer));
        }