Cannot deserialize a 'BsonDocument' from BsonType 'Array'
<p>I'm getting this error at trying to parse a json string to BsonDocument.</p>

<p>The C# code is:</p>

<pre><code>        string jsonText = System.IO.File.ReadAllText(@"source.json");
        var document = BsonDocument.Parse(jsonText);
        var collection = _database.GetCollection&lt;BsonDocument&gt;("collectionName");
        collection.InsertOne(document);
</code></pre>

<p>While last C# code works fine for a single document:</p>

<pre><code>{
 "field1": 1,
 "field2": "value",
 "field3": "value",
 "field4": "value",
 "arr1": [
   {
    "arrField1": 1,
    "arrField2": "value"
   }
         ]
}
</code></pre>

<p>I'm getting the exception <em>Cannot deserialize a 'BsonDocument' from BsonType 'Array'</em> while parsing a json array document:</p>

<pre><code>[
 {
  "field1": 1,
  "field2": "value",
  "field3": "value",
  "field4": "value",
  "arr1": [
    {
      "arrField1": 1,
      "arrField2": "value"
    }
          ]
 },
 {
  "field1": 2,
  "field2": "value",
  "field3": "value",
  "field4": "value",
  "arr1": [
    {
      "arrField1": 1,
      "arrField2": "value"
    }
          ]
  }
]
</code></pre>

<p>Any idea on how can I parse a json with multiple elements? Thanks in advance.</p>