private void LoadMoreDataAsync()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            _deviceService.BeginInvokeOnMainThread(async() => {
                try
                {
                    foreach (var cat in await _catService.GetAllAsync())
                    {
                        Cats.Add(cat);
                    }
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex.Message);
                }
                finally
                {
                    IsBusy = false;
                }
            });
        }