title: How to deserialize a BsonDocument object back to class
body: <p>How do I deserialize a BsonDocument object back to the class after getting it from the server?</p>
  
  <pre><code>QueryDocument _document = new QueryDocument("key", "value");
  MongoCursor&lt;BsonDocument&gt; _documentsReturned = _collection.FindAs&lt;BsonDocument&gt;(_document);
  
  foreach (BsonDocument _document1 in _documentsReturned)
  {
      //deserialize _document1
      //?
  }
  </code></pre>
  
  <p>Do I deserialize using a BsonReader?</p>