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));
 }