title: Error serialising simple string to BSON using NewtonSoft Json.Net
body: <p>I am trying to serialize a simple string to BSON but I continually get this error;</p>
  
  <p>"Error writing String value. BSON must start with an Object or Array. Path"</p>
  
  <p>Can I not serialize a 'String' or simple type to BSON using Json.Net? if not why?</p>
  
  <p>e.g.;</p>
  
  <pre><code>using (var ms = new MemoryStream())
  {
      using (var bw = new BsonWriter(ms))
      {
          var serializer = new JsonSerializer();
  
          serializer.Serialize(bw, "Testing123");
  
          bw.Flush();
      }
  
      return ms.ToArray();
  }
  </code></pre>