/// <inheritdoc /> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; if (Show != null) { hashCode = hashCode * 59 + Show.GetHashCode(); } if (Start != null) { hashCode = hashCode * 59 + Start.GetHashCode(); } if (End != null) { hashCode = hashCode * 59 + End.GetHashCode(); } if (Size != null) { hashCode = hashCode * 59 + Size.GetHashCode(); } if (Project != null) { hashCode = hashCode * 59 + Project.GetHashCode(); } if (Color != null) { hashCode = hashCode * 59 + Color.GetHashCode(); } if (UseColorMap != null) { hashCode = hashCode * 59 + UseColorMap.GetHashCode(); } if (Width != null) { hashCode = hashCode * 59 + Width.GetHashCode(); } if (Highlight != null) { hashCode = hashCode * 59 + Highlight.GetHashCode(); } if (HighlightColor != null) { hashCode = hashCode * 59 + HighlightColor.GetHashCode(); } if (HighlightWidth != null) { hashCode = hashCode * 59 + HighlightWidth.GetHashCode(); } return(hashCode); } }