public void ApplyForJob(Ninja ninja, Job chosenJob)
        {
            Evil enemy = this.ChooseEnemy(chosenJob);

            Arena fight = new Arena(string.Format("Fighting for '{0}' position", chosenJob.Possition), chosenJob.JobFightRules, ninja, enemy);

            fight.Fight();

            if (fight.IsNinjaWiner)
            {
                this.RewardNinja(ninja, chosenJob);
            }
            else
            {
                // ToDo: ??any string message for the looser
            }
        }
        private Evil ChooseEnemy(Job chosenJob)
        {
            if (chosenJob.JobFightRules == FightRulesEnum.BrutalFight)
            {
                return new Assassin(chosenJob.JobLevel);
            }
            else if (chosenJob.JobFightRules == FightRulesEnum.MentalFight)
            {
                return new Bot(chosenJob.JobLevel);
            }

            return new Jedi(chosenJob.JobLevel);
        }
 private void RewardNinja(Ninja ninja, Job chosenJob)
 {
     int ninjaCashReward = chosenJob.Wage;
     ninja.GetCash(ninjaCashReward);
 }