public virtual async Task <bool> UpdateAsync <T>(FilterDefinition <T> filter, UpdateDefinition <T> update) where T : class { filter.CheckNull(nameof(filter)); update.CheckNull(nameof(update)); var collection = _db.GetCollection <T>(typeof(T).Name); var result = await collection.UpdateOneAsync(filter, update); return(result.IsAcknowledged); }