public void RequestClasses(bool refresh = false)
        {
            if (refresh && Classes != null && Classes.Count == 0)
            {
                return;
            }

            if (IsClassListLoading)
            {
                _provider.CancelGettingClasses();
            }
            IsClassListLoading = true;
            _provider.GetClasses();
        }