As the subject suggests, I am trying to do the JSON serialization of an object, an instance of a class that, among other properties, has a list or array (I don't know what's better, that could be another question) of objects, instances of another class. Basically, my main class is of a header-details type. When I try JSON serialization using Newtonsoft.Json.JsonConvert::SerializeObject method, the main object is serialized correctly, but its Details property is empty in the JSON. What am I missing or doing wrong?