public async Task <Wallet> LoadWalletTransactions(Wallet wallet)
        {
            List <Transaction> transactions = await _storage.GetAllAsyncForObject(wallet);

            foreach (var transaction in transactions)
            {
                wallet.AddTransaction(AuthenticationService.CurrentUser, transaction);
            }
            return(wallet);
        }
        public async Task <User> LoadUserWallets(User user)
        {
            var             transactService = new TransactionService();
            List <WalletDb> wallets         = await _storage.GetAllAsyncForObject(user);

            foreach (var wallet in wallets)
            {
                Wallet wallet_cr = Wallet.CreateWalletForUser(user, wallet.Name, wallet.CurrBalance, wallet.Description, wallet.Currency, wallet.Guid);
                await transactService.LoadWalletTransactions(wallet_cr);
            }
            return(user);
        }