public override int GetHashCode() { int hash = 17; hash = hash * 31 + Target.GetHashCode(); hash = hash * 31 + Trait.GetHashCode(); hash = hash * 31 + ValueString.GetHashCode(); hash = hash * 31 + IsNegative.GetHashCode(); return(hash); }