Using this POCO settings class: ```csharp public class RuntimeSettings { public string Type { get; set; } public Dictionary<string, object> Parameters { get; set; } } ``` Using object as the value type lets this be more generic and support strings, ints, bools, etc. And a settings JSON file like this: ```json { "Type": "MyRuntimeType", "Parameters": { "param1": true, "param2": [ "Hello", "World" ] } } ``` I get a ArgumentNullException when binding the configuration like this.