public async Task <bool> AddToWatchlist(DbWatchlistEntry entry)
        {
            var database            = _mongodb.GetDatabase(_mongodbName);
            var watchlistCollection = database.GetCollection <DbWatchlistEntry>("watchlist");

            await watchlistCollection.InsertOneAsync(entry);

            return(true);
        }
        public async Task <bool> RemoveFromWatchlist(DbWatchlistEntry entry)
        {
            var database            = _mongodb.GetDatabase(_mongodbName);
            var watchlistCollection = database.GetCollection <DbWatchlistEntry>("watchlist");

            FilterDefinition <DbWatchlistEntry> filter;
            var builder = Builders <DbWatchlistEntry> .Filter;

            filter = builder.Eq("itemname", entry.ItemName);

            var exists = watchlistCollection.FindAsync(filter).Result.Any();

            if (exists)
            {
                await watchlistCollection.DeleteOneAsync(filter);
            }

            return(true);
        }