public void FinishReloading()
        {
            _isReloading = false;

            _ammo.Reload();

            OnReloadFinish.Invoke();
        }
 protected void ReloadFinished()
 {
     _isReloading = false;
     CurrentClip  = TotalAmmo > Data.ClipSize ? Data.ClipSize : TotalAmmo;
     TotalAmmo   -= CurrentClip;
     MonoBehaviourMaster.Instance.OnUpdate -= ProcessReload;
     OnReloadFinish?.Invoke();
 }