public void Apply(IAbilityActivator activator)
        {
            GunAbilityView projectile = null;

            if (_gunPull.TryGetValue())
            {
                projectile = _gunPull.Get(activator);
            }

            if (projectile != null)
            {
                projectile.Rigidbody2D
                .AddForce(activator.GetViewObject().transform.right *_abilityItemConfig.Value, ForceMode2D.Force);
            }
        }
 private void OnReturnObjectToPull(GunAbilityView gunAbilityView)
 {
     _gunPull.Return(gunAbilityView);
 }