C# 10gen and mongo: deserialization for members as interfaces
问题 All Consider this example: private class CollectionHolder { public ObjectId Id { get; set; } public MyCollection Collection { get; set; } } private class MyCollection : List<int> { public MyCollection(List<int> a) { this.AddRange(a); } } private static void CollectionTest() { var collection = database.GetCollection<MyCollection>("collectionTest"); collection.RemoveAll(); collection.Save(new CollectionHolder { Collection = new MyCollection(new List<int> { 1, 2, 3, 4, 5 }) }); var x =