public SearchPtypeBuilder(string model, ICostFunction costFunc, IPartGetter partGetter, IConstraintGetter constraintGetter, IPartOrderSelecter orderSelecter, IPtypeFromAssignment constructor) { _model = model; _costFunction = costFunc; _constraintGetter = constraintGetter; _partGetter = partGetter; _orderSelecter = orderSelecter; _constructor = constructor; }