public override int GetHashCode() { int hash = 23; if (ScheduleSymbols != null && ScheduleSymbols.Count != 0) { foreach (SymbolicValue ScheduleSymbol in ScheduleSymbols) { hash = hash * 37 + ScheduleSymbol.GetHashCode(); } } return(hash); }