public void Research() { if (!IsResearched) { IsResearched = true; GameEvents.OnGeneratorResearched(this); } }