Ensure that all 4 of the following readers and writers can be easily and correctly used to read or write multiple documents:
1. BsonBinaryReader
2. BsonBinaryWriter
3. JsonReader
4. JsonWriter
The goal is that instead of having to instantiate a new instance of the reader or writer for each document, a single instance can be used to handle multiple documents.