public CompetitionLayoutIndexViewModel(CompetitionInfo info, ScoringMap scoringMap)
        {
            Info = info;
            ScoringMap = scoringMap;

            Performances =
                info
                    .Registrations
                    .SelectMany(x => x.GetPerformances(info.Competition))
                    .ToList();

            var go =
                Performances.Where(x => x.RegistrationId == "company/1/competitions/5/registrations/gyms/41/team/12").ToList();

            JudgePanel = new FiveJudgePanel(new List<JudgeScore>()); //TODO: If we need a different panel....
            SecurityContext = new SecurityContext();
        }
        public CompetitionDataIndexViewModel(Schedule schedule
		                                     , Competition competition
		                                     , IEnumerable<Level> levels
		                                     , IEnumerable<Division> divisions
		                                     , IEnumerable<Gym> gyms
		                                     , IEnumerable<Registration> registrations
		                                     , IEnumerable<Performance> performances
			)
        {
            Schedule = schedule;
            Competition = competition;

            Levels = levels;
            Divisions = divisions;
            Gyms = gyms;
            Registrations = registrations;
            Performances = performances;
            ScoringMap = new ScoringMap();
        }