Cóż, zdałem sobie sprawę, że przyczyną niepowodzenia był błąd po mojej stronie. Większość naszych projektów będzie zawierała wiele wpisów dotyczących pojazdów, ale przez przypadek ten, z którym testowałem, miał tylko jeden w XML, więc deserializacja przekształciła go w dokument, a nie w BsonArray.
Powyższy kod zadziała, zakładając, że VehicleEntry
pole jest w rzeczywistości typu BsonArray, sterownik zamapuje je na obiekt List.