None of the DeserializeObject overloads seem to be implementing the JsonSerializerSettings that are passed in. What is the expected behavior for this?
After pulling the source and looking at it, I have found that to at least implement the NullValueHandling you can add a check in class JsonSerializerInternalReader method PopulateList.
if (value != null || (this.Serializer.NullValueHandling == NullValueHandling.Include))
See attachment to view the context of the input being used for this.