private int calculateScoreForBook(BookWithAuthorsAndCategories bookWithAuthors, CurrentUser user)
        {
            int score = 0;

            foreach (ScoreGeneratingModule s in scoreModules)
            {
                string          descriptor = s.getDescriptor();
                ScoreModuleInfo mInfo      = recommendationsFunctions.fetchMultiplicatorsData(descriptor);
                s.ModuleInfo = mInfo;
                score       += s.calculateScore(recommendationsFunctions, bookWithAuthors, user);
            }
            return(score);
        }