Copy JsonSerializerSettings from JsonSerializer to new JsonSerializer
<p>Is there any way to take the settings out of a <code>JsonSerializer</code> class and reimplement them in a new <code>JsonSerializer</code>?</p>

<p>There doesn't seem to be any methods to do anything like that. The best I found was a private method to be called through reflection, <code>ApplySerializerSettings</code>.</p>

<p>I'm trying to take the serializer from the <code>WriteJson</code> method and copy it into a new serializer, tweaking it a bit. Specifically I want to replace the <code>ContractResolver</code>.</p>

<pre><code>public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
</code></pre>