public function toTotalExperiences(Level $level): Experiences
    {
        $experiencesSum = 0;
        for ($levelValueToCast = $level->getValue(); $levelValueToCast > 0; $levelValueToCast--) {
            if ($levelValueToCast > 1) { // main profession has first level for free
                $currentLevel = new Level($levelValueToCast, $this);
                $experiencesSum += $currentLevel->getExperiences()->getValue();
            }
        }

        return new Experiences($experiencesSum, $this);
    }