<PackageReference Include="Newtonsoft.Json" Version="4.0.4" />

BsonReader

public class BsonReader : JsonReader
Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
public DateTimeKind DateTimeKindHandling { get; set; }

Gets or sets the DateTimeKind used when reading DateTime values from BSON.

public bool JsonNet35BinaryCompatibility { get; set; }

Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.

public bool ReadRootValueAsArray { get; set; }

Gets or sets a value indicating whether the root object will be read as a JSON array.

public BsonReader(Stream stream)

Initializes a new instance of the BsonReader class.

public BsonReader(Stream stream, bool readRootValueAsArray, DateTimeKind dateTimeKindHandling)

Initializes a new instance of the BsonReader class.