public override int GetHashCode() { return base.GetHashCode() + Type.GetHashCode() + Description.GetHashCode() + Offset.GetHashCode() + Duration.GetHashCode() + Entries.GetHashCode() + Properties.GetHashCode(); } }