public double CalculateSuggestedDailyCalorieIntake(IGoal goal, IRestingEnergyCalculator restingEnergyCalculator)
        {
            var RestingEnergy = restingEnergyCalculator.CalculateRestingEnergy(goal);

            switch (goal.ActivityLevel)
            {
            case ActivityLevel.light:
                this.DailyCalorieIntake = RestingEnergy * 1.375;
                break;

            case ActivityLevel.moderate:
                this.DailyCalorieIntake = RestingEnergy * 1.55;
                break;

            case ActivityLevel.heavy:
                this.DailyCalorieIntake = RestingEnergy * 1.725;
                break;
            }

            return(this.DailyCalorieIntake);
        }