public ChampionshipRules.GridSetup GetSetup(PoliticalImpactGridSettings.ImpactType inImpact)
    {
        switch (this.impactType)
        {
        case PoliticalImpactGridSettings.ImpactType.QualifyingBased3Sessions:
            return(ChampionshipRules.GridSetup.QualifyingBased3Sessions);

        case PoliticalImpactGridSettings.ImpactType.Random:
            return(ChampionshipRules.GridSetup.Random);

        case PoliticalImpactGridSettings.ImpactType.ReverseChampionshipStandings:
            return(ChampionshipRules.GridSetup.InvertedDriverChampionship);

        default:
            return(ChampionshipRules.GridSetup.QualifyingBased);
        }
    }
    public PoliticalImpactGridSettings(string inName, string inEffects)
    {
        switch (inEffects)
        {
        case "Qualifying":
            this.impactType = PoliticalImpactGridSettings.ImpactType.QualifyingBased;
            break;

        case "Qualifying3Sessions":
            this.impactType = PoliticalImpactGridSettings.ImpactType.QualifyingBased3Sessions;
            break;

        case "Random":
            this.impactType = PoliticalImpactGridSettings.ImpactType.Random;
            break;

        case "ReversedDC":
            this.impactType = PoliticalImpactGridSettings.ImpactType.ReverseChampionshipStandings;
            break;
        }
    }