Initializes a new instance of the TomlPolymorphicTypeInfo<TBase> class with optional default derived type and unknown handling override.
public TomlPolymorphicTypeInfo(TomlSerializerOptions options, TomlTypeInfo<TBase>? baseTypeInfo, string? discriminatorPropertyName, IReadOnlyDictionary<string, TomlTypeInfo> derivedTypeInfoByDiscriminator, TomlTypeInfo? defaultDerivedTypeInfo, TomlUnknownDerivedTypeHandling? unknownDerivedTypeHandling)
The serializer options.
Optional base type metadata used when falling back to base types.
Optional discriminator key name. When null or empty, PolymorphismOptions is used.
A mapping from discriminator values to derived type metadata.
Optional default derived type metadata, used when the discriminator is missing or unrecognized.
Optional override for unknown discriminator handling. When null, uses options default.