public SchedulingInfo Build() { SchedulingInfo newSchedulingInfo = new SchedulingInfo(); _builderActions.ForEach(a => a(newSchedulingInfo)); return newSchedulingInfo; }
public bool IsValid(SchedulingInfo schedulingInfo) { return BuildSpecifications().All(x => x.IsSatisfiedBy(schedulingInfo)); }