public async Task Cleanup()
        {
            await RemoveAllWallets();

            await _context.DisposeAsync();

            _unitOfWork    = null;
            _walletService = null;
        }
        public async Task Cleanup()
        {
            await RemoveAllWalletsAndTransactions();

            await _context.DisposeAsync();

            _unitOfWork                = null;
            _walletService             = null;
            _paymentTransactionService = null;
        }