T GetExtension <T>(UniGLTF.glTFExtension extensions, UniJSON.Utf8String key, Func <JsonNode, T> deserializer) { if (extensions is UniGLTF.glTFExtensionImport import) { foreach (var kv in import.ObjectItems()) { if (kv.Key.GetUtf8String() == key) { return(deserializer(kv.Value)); } } } return(default);