Inserción en Mongo DB utilizando el controlador oficial de C #

En la documentación oficial de mongodb mencionan los aditamentos, por lo que sería realmente bueno escribir un comando upsert en lugar de:

if (_campaignRepo.Exists(camp))
{
    _campaignRepo.DeleteByIdAndSystemId(camp);
}

_campaignRepo.Save(camp);

algo que implementaría esa lógica en el nivel db si es posible. Entonces, ¿cuál es la forma de hacer un upsert si hay uno?

Respuestas a la pregunta(4)

Su respuesta a la pregunta