Tja, jag insåg att anledningen till att detta misslyckades var på grund av ett fel på min sida. De flesta av våra projekt kommer att ha flera fordonsposter, men av en slump hade den jag testade med bara en i XML, så deserialiseringen konverterade den till ett dokument, inte till en BsonArray.
Ovanstående kod kommer att fungera, förutsatt att VehicleEntry
är fältet i själva verket är av typen BsonArray, kommer drivrutinen att mappa det till ett List-objekt.