public PathfinderTraitForm()
        {
            InitializeComponent();

            this.loadedModifierList = CharacterCreator.Helpers.FileIO.Load <BindingList <ModifierData> >(this.modifierLoadPath);

            this.traitList              = CharacterCreator.Helpers.FileIO.Load <BindingList <TraitData> >(this.savePath);
            this.traitBox.DataSource    = this.traitList;
            this.traitBox.DisplayMember = "TraitName";
            this.traitBox.ValueMember   = "TraitName";

            this.traitTypeBox.DataSource      = TraitType.GetValues(typeof(TraitType));
            this.traitRegionBox.DataSource    = RegionNames.GetValues(typeof(RegionNames));
            this.traitCampaignBox.DataSource  = CampaignNames.GetValues(typeof(CampaignNames));
            this.traitRaceBox.DataSource      = RaceNames.GetValues(typeof(RaceNames));
            this.traitReligionBox.DataSource  = ReligionNames.GetValues(typeof(ReligionNames));
            this.traitConditionBox.DataSource = ConditionalStates.GetValues(typeof(ConditionalStates));
        }