public FortifyUnitCommand(
     IUnitFortificationLogic fortificationLogic, IAbilityExecuter abilityExecuter
     )
 {
     FortificationLogic = fortificationLogic;
     AbilityExecuter    = abilityExecuter;
 }
 public void InjectDependencies(
     [Inject(Id = "Unit To Control")] IUnit unitToControl,
     IUnitFortificationLogic fortificationLogic
     )
 {
     UnitToControl      = unitToControl;
     FortificationLogic = fortificationLogic;
 }
 public CombatInfoLogic(
     IUnitConfig config, IRiverCanon riverCanon,
     IImprovementLocationCanon improvementLocationCanon,
     IPossessionRelationship <ICivilization, IUnit> unitPossessionCanon,
     ICivilizationHappinessLogic civilizationHappinessLogic,
     ICivilizationConfig civConfig, IUnitFortificationLogic fortificationLogic,
     ICombatAuraLogic combatAuraLogic, ICityCombatModifierLogic cityCombatModifierLogic
     )
 {
     UnitConfig = config;
     RiverCanon = riverCanon;
     ImprovementLocationCanon   = improvementLocationCanon;
     UnitPossessionCanon        = unitPossessionCanon;
     CivilizationHappinessLogic = civilizationHappinessLogic;
     CivConfig               = civConfig;
     FortificationLogic      = fortificationLogic;
     CombatAuraLogic         = combatAuraLogic;
     CityCombatModifierLogic = cityCombatModifierLogic;
 }