public MissileWeaponModule(CategoryFlags ammoCategoryFlags) : base(ammoCategoryFlags)
 {
     _propertyExplosionRadius = new ExplosionRadiusProperty(this);
     AddProperty(_propertyExplosionRadius);
     MissileRangeModifier = new ModuleProperty(this, AggregateField.module_missile_range_modifier);
     MissileRangeModifier.AddEffectModifier(AggregateField.effect_missile_range_modifier);
     AddProperty(MissileRangeModifier);
 }
        public ShieldGeneratorModule()
        {
            _shieldRadius = new ModuleProperty(this, AggregateField.shield_radius);
            AddProperty(_shieldRadius);
            _shieldAbsorbtion = new ModuleProperty(this, AggregateField.shield_absorbtion);
            _shieldAbsorbtion.AddEffectModifier(AggregateField.effect_shield_absorbtion_modifier);

            AddProperty(_shieldAbsorbtion);
        }