title: JsonConvert.SerializeObject: Unexpected result when Serializing null value
body: <p>In the line of code below, my <code>string x</code> ends up being an actual string "null" when <code>clInitializer.AVOptions = null</code> value:</p>
  
  <pre><code>string x = JsonConvert.SerializeObject(clInitializer.AVOptions, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore});
  </code></pre>
  
  <p>As in actual word "null" and not a <code>null</code> value or perhaps <code>{}</code>. I am not sure this is expected behavior.  Does anyone know how to make it not return the word "null", or do I have some fundamental misunderstanding on how <code>JsonConvert</code> works.  Thank you in advance.</p>