public bool CanConstruct(Value val) { return(Days.Contains(val.DayValue) && Times.Contains(val.TimeValue) && Teachers.Contains(val.TeacherValue) && Audiences.Contains(val.AudienceValue)); }