newtonsoft.json SerializeObject to empty string
<p>I'm using Newtonsoft.Json to serialize different objects to json string.</p>

<pre><code>var seetings = new JsonSerializerSettings()
        {
            ContractResolver = new CamelCasePropertyNamesContractResolver(),
            Formatting = Newtonsoft.Json.Formatting.Indented,
            TypeNameHandling = TypeNameHandling.Objects
        };

string json=JsonConvert.SerializeObject(objectToWrite, seetings);
</code></pre>

<p>It works for all types of objects I have tried except one. The problematic one returns json string: "[]"
Any idea what it could be? There is no error. The same result is if I remove seetings. All properties of this class are public(but it extends from abstract class with abstract properties). The value for object of empty string is: "{MyNamespace.CodeList &lt; MyNamespace.ContentType >}" while for other objects, the value is like :"{MyNamespace.SomeClass}". What this difference exactly means?</p>