Het probleem met aangepaste verzamelingen in 1.4.2 en eerder is dat aangezien er geen serializer is geregistreerd voor uw aangepaste verzameling, het C#-stuurprogramma deze probeert te serialiseren met behulp van de BsonClassMapSerializer. Maar de BsonClassMapSerializer vereist dat de klasse die wordt geserialiseerd, alle gegevens die moeten worden geserialiseerd als openbare get/set-eigenschappen beschikbaar stelt (wat uw basisklasse List
Het enige dat in 1.5 verandert, is hoe de bestuurder kiest welke serializer hij moet gebruiken wanneer een POCO IEnumerable of IDictionary implementeert.
U kunt aangepaste verzamelingen al gebruiken in 1.4.2 en eerder door expliciet een serializer voor uw aangepaste verzameling als volgt te registreren:
BsonSerializer.RegisterSerializer(typeof(MyCollection), new EnumerableSerializer<int>());