private void AddProgress(ConcurrentProgressCache concurrentProgress, Evaluation evaluation, Session session) { if (evaluation.ActorType != Common.ActorType.Group && !_evaluationController.IsAlreadyCompleted(evaluation, session.ActorId)) { var progressValue = _evaluationController.EvaluateProgress(evaluation, session.ActorId); concurrentProgress.AddProgress(session.GameId, session.ActorId, evaluation, progressValue); } }