private void HandleKnockback(CharacterController2D controller)
    {
        var knockback = new Knockback(Parameters);
        knockback.HandleKnockback(controller, _velocity, gameObject);

        var projectile = GetComponent<PathedProjectile>();
        if (projectile != null)
            projectile.DestroyObject();
    }
 private void HandleKnockback(CharacterController2D controller)
 {
     Knockback knockback = new Knockback(KnockbackParameters);
     knockback.HandleKnockback(controller, _velocity, gameObject);
 }