private void SetupCustomTraitFamily(AgeTransform tableItem, string customTraitFamily, int index)
    {
        CustomTraitFamilyFilterToggle component = tableItem.GetComponent <CustomTraitFamilyFilterToggle>();

        if (component == null)
        {
            Diagnostics.LogError("In the MenuCustomFactionScreen, trying to refresh a table item that is not a CustomTraitFamilyFilterToggle");
            return;
        }
        component.SetContent(customTraitFamily, "CustomTraitFamily", base.gameObject);
    }
    private void OnToggleFilter(CustomTraitFamilyFilterToggle familyFilterToggle)
    {
        this.selectedCustomTraitFamily = familyFilterToggle.Family;
        List <CustomTraitFamilyFilterToggle> children = this.CustomTraitFamiliesTable.GetChildren <CustomTraitFamilyFilterToggle>(true);

        for (int i = 0; i < children.Count; i++)
        {
            children[i].Toggle.State = (children[i].Family == this.selectedCustomTraitFamily);
        }
        this.RefreshContent();
    }