public async Task RemoveWalletAsync(string name)
        {
            await _noSqlDataWriter.DeleteAsync(LpWalletNoSql.GeneratePartitionKey(), LpWalletNoSql.GenerateRowKey(name));

            lock (_sync)
            {
                _data.Remove(name);
            }

            _logger.LogInformation("Deleted Wallet {name}", name);
        }
        public async Task AddWalletAsync(LpWallet wallet)
        {
            var entity = LpWalletNoSql.Create(wallet);

            await _noSqlDataWriter.InsertOrReplaceAsync(entity);

            lock (_sync)
            {
                _data[wallet.Name] = wallet;
            }

            _logger.LogInformation("Added Wallet {name}: {jsonText}", wallet.Name, JsonConvert.SerializeObject(wallet));
        }