public override int GetHashCode() { unchecked { var hashCode = TopText != null?TopText.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (MainText != null ? MainText.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (BottomText != null ? BottomText.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (TranslateText != null ? TranslateText.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TranslateTextColor.GetHashCode(); hashCode = (hashCode * 397) ^ Scale.GetHashCode(); return(hashCode); } }