public override void Apply(DamageRedirections damageRedirections) { _damageRedirections = damageRedirections; _damageRedirection = _damageRedirectionFactory(this); _damageRedirection.Initialize(this, Game); damageRedirections.Add(_damageRedirection); }