public override int GetHashCode() { unchecked { var hashCode = DataPropertyName.GetHashCode(); hashCode = (hashCode * 397) ^ Visible.GetHashCode(); hashCode = (hashCode * 397) ^ Sort; hashCode = (hashCode * 397) ^ Width; hashCode = (hashCode * 397) ^ DisplayIndex; hashCode = (hashCode * 397) ^ (Operator.GetHashCode()); hashCode = (hashCode * 397) ^ (ValueText.GetHashCode()); hashCode = (hashCode * 397) ^ ValueDate.GetHashCode(); hashCode = (hashCode * 397) ^ (ValueFilters != null ? ValueFilters.GetHashCode() : 0); return(hashCode); } }