private void AddUnitProjects(ICivilization cityOwner)
        {
            foreach (var unitTemplate in TechCanon.GetResearchedUnits(cityOwner))
            {
                var newRecord = BuildRecord();

                newRecord.UnitTemplate = unitTemplate;
                newRecord.SelectionButton.interactable = UnitValidityLogic.IsTemplateValidForCity(unitTemplate, ObjectToDisplay);
                newRecord.SelectionButton.onClick.AddListener(
                    () => ObjectToDisplay.ActiveProject = ProjectFactory.ConstructProject(unitTemplate)
                    );

                newRecord.Refresh();

                InstantiatedProjectRecords.Add(newRecord);
            }
        }