public OrderScorableFactory(FoldScorable <Item, Score> .OnStageDelegate onStage, IComparer <Score> comparer, params IScorableFactory <Item, Score>[] factories) : this(onStage, comparer, (IEnumerable <IScorableFactory <Item, Score> >)factories) { }
public OrderScorableFactory(FoldScorable <Item, Score> .OnStageDelegate onStage, IComparer <Score> comparer, IEnumerable <IScorableFactory <Item, Score> > factories) { SetField.NotNull(out this.onStage, nameof(onStage), onStage); SetField.NotNull(out this.comparer, nameof(comparer), comparer); SetField.NotNull(out this.factories, nameof(factories), factories); }