Cela fonctionne, notez l'utilisation de Push - sinon c'est la même chose que l'approche définie ci-dessus (voir la troisième mise à jour)
var update = Builders<Customer>.Update.Push("Invoices", new Invoice
{
ClientName = "HELLO"
});
var result = collection.UpdateOneAsync(filter, update);