Du behöver ett unikt index. Vad är syftet med din modell? Vill du ha en post för en person och ReceivedAt är sista gången de "mottogs" eller är detta mer som en händelse varje gång de "mottogs" ska finnas här en gång? Skapa ett unikt index på antingen (Namn, Titel) eller (Name,Title,ReceivedAt). Eftersom DateTime.Now kommer att öka under körning, kommer du att se flera "första gången" i det andra fallet. I det första fallet bör du ändra ReceivedAt från SetOnInsert till bara Set.