internal JsonObjectContract(JsonSettings settings) : base(typeof(T)) { Settings = settings; Properties = new JsonPropertyCollection <T>(settings.NamingStrategy); }