extract AbstractSolutionDao
ScoreDefinition's parseScore should return a detailed Score class