solve circular reference problems with bsonparser which prevent gc