title: Is the JsonSerializerSettings thread safe?
body: <p>If I use the same settings across my project, can I instantiate a single static copy of my <code>JsonSerializerSettings</code> and use that throughout? </p>
  
  <p>For example :</p>
  
  <pre><code>private static readonly JsonSerializerSettings settings = new JsonSerializerSettings {
      Formatting              = Formatting.Indented,
      TypeNameHandling        = TypeNameHandling.None,
      DateFormatHandling      = DateFormatHandling.IsoDateFormat,
      TypeNameAssemblyFormat  = FormatterAssemblyStyle.Simple
  };
  
  public static string ToJSONString(this Object source) {
      return JsonConvert.SerializeObject(source, settings);
  }   
  </code></pre>
  
  <p>So, am i thread <em>dangerous</em>?</p>