FieldBase GetHashCode() and Equals() (from @staffanu #286)