async Task ExecuteLoadUsersCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Users.Clear();
                var users = await UsersDataStore.GetAllAsync(true);

                foreach (var user in users)
                {
                    Users.Add(user);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
        private async Task <bool> IsUsedEmail(string email)
        {
            var users = await UsersDataStore.GetAllAsync();

            var user = users.FirstOrDefault(x => x.Email == email);

            if (user == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        private async Task <bool> AccountExist()
        {
            bool success = false;
            var  users   = await UsersDataStore.GetAllAsync(true);

            var user = users.FirstOrDefault(x =>
                                            (
                                                x.Username == Username
                                                ||
                                                x.Email == Username
                                            ));

            if (user == null)
            {
                success = false;
            }
            else
            {
                success = true;
            }

            return(success);
        }
        private async Task <bool> IsValidPassword()
        {
            bool success = false;
            var  users   = await UsersDataStore.GetAllAsync(true);

            var user = users.FirstOrDefault(x =>
                                            (
                                                x.Username == Username
                                                ||
                                                x.Email == Username
                                            ) &&
                                            x.Password == Password);

            if (user == null)
            {
                success = false;
            }
            else
            {
                success = true;
            }

            return(success);
        }