/// <inheritdoc />
        protected override async Task InitializeAsync()
        {
            try
            {
                _pleaseWaitService.Push("Loading collection");

                await DataPager.ResetAsync().ConfigureAwait(true);

                // Fix inconsistent SfDataPager behavior....
                if (SfDataPager.PageSize != 0)
                {
                    SfDataPager.DataContext = this;
                    SfDataPager.GetBindingExpression(SfDataPager.PageCountProperty).UpdateTarget();
                    SfDataPager.GetBindingExpression(SfDataPager.PageSizeProperty).UpdateTarget();

                    SfDataPager.MoveToFirstPage();
                }
            }
            finally
            {
                _pleaseWaitService.Pop();
            }
        }