private static JsonTypeInfo GetTypeInfo(JsonSerializerOptions?options, Type runtimeType) { Debug.Assert(runtimeType != null); options ??= JsonSerializerOptions.Default; if (!JsonSerializerOptions.IsInitializedForReflectionSerializer) { JsonSerializerOptions.InitializeForReflectionSerializer(); } return(options.GetOrAddJsonTypeInfoForRootType(runtimeType)); }