private void OnTechRecordClicked_ResearchFreeTech(TechnologyRecord techRecord)
        {
            if (TechCanon.IsTechAvailableToCiv(techRecord.TechToDisplay, ObjectToDisplay) &&
                TechCanon.GetFreeTechsForCiv(ObjectToDisplay) > 0
                )
            {
                TechCanon.SetTechAsDiscoveredForCiv(techRecord.TechToDisplay, ObjectToDisplay);

                TechCanon.RemoveFreeTechFromCiv(ObjectToDisplay);

                Refresh();
            }
        }