public override int GetHashCode() { int hash = 1; if (Id != 0L) { hash ^= Id.GetHashCode(); } if (Param1 != 0L) { hash ^= Param1.GetHashCode(); } if (Param2 != 0L) { hash ^= Param2.GetHashCode(); } if (Param3 != 0L) { hash ^= Param3.GetHashCode(); } if (Param4 != 0L) { hash ^= Param4.GetHashCode(); } if (Param5 != 0L) { hash ^= Param5.GetHashCode(); } if (Param6 != 0L) { hash ^= Param6.GetHashCode(); } if (Param7 != 0L) { hash ^= Param7.GetHashCode(); } if (Param8 != 0L) { hash ^= Param8.GetHashCode(); } if (Param9 != 0L) { hash ^= Param9.GetHashCode(); } if (Param10 != 0L) { hash ^= Param10.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }