/// <summary> /// Creates a SurrogateTypeDescriberBuilder which copies it's fallback behavior, type describer, fallback type describer, and /// surrogate types from the given SurrogateTypeDescriber. /// </summary> public static SurrogateTypeDescriberBuilder CreateBuilder(SurrogateTypeDescriber typeDescriber) => SurrogateTypeDescriberBuilder.CreateBuilder(typeDescriber);
/// <summary> /// Creates a SurrogateTypeDescriberBuilder with the given fallback behavior, type describer, and fallback type describer. /// /// Uses the given ITypeDescriber to describes surrogates, /// and falls back to provided fallback if no surrogate is registered and the provided SurrogateTypeDescriberFallbackBehavior /// allows it. /// </summary> public static SurrogateTypeDescriberBuilder CreateBuilder(SurrogateTypeDescriberFallbackBehavior fallbackBehavior, ITypeDescriber typeDescriber, ITypeDescriber fallbackTypeDescriber) => SurrogateTypeDescriberBuilder.CreateBuilder(fallbackBehavior, typeDescriber, fallbackTypeDescriber);