public bool TryToUseItemOnPokemon(IPokemon targetPokemon) { bool pokemonIsEligibleToReceiveItem = ItemValidator.CanUsePotionOnPokemon(targetPokemon); if (pokemonIsEligibleToReceiveItem) { targetPokemon.CurrentHealthPoints += GetPositiveDifferenceInHealthPoints(targetPokemon); } return(pokemonIsEligibleToReceiveItem); }