public OptionsModelValueBuilder(OptionsModelBuilder builder) : this(builder, default !) { }
public OptionsModelValueBuilder(OptionsModelBuilder builder, [MaybeNull, AllowNull] TValue value) { OptionsModelBuilder = builder; Value = value; }
public OptionsModelFactoryBuilder(OptionsModelBuilder builder) : this(builder, default) { }
public OptionsModelFactoryBuilder(OptionsModelBuilder builder, Func <TValue>?factory) : base(builder, factory) { }
public OptionsModelCollectionBuilder(OptionsModelBuilder builder, IEnumerable <TValue>?collection) : base(builder, collection) { }
public OptionsModelCollectionBuilder(OptionsModelBuilder builder) : this(builder, default) { }
protected virtual OptionsModelBuilder OnModelCreating(OptionsModelBuilder modelBuilder) => modelBuilder.SetDefaults();