public static int update(int hash, Object value) {return update(hash, value != null ? value.hashCode() : 0);}
public static int Update(int hash, object value){return Update(hash, value != null ? value.GetHashCode() : 0);}