Wouldn't `runtimeFeatures = apiResult["features"].ToObject<Dictionary<string, bool>>();` work?