GetField constrains the type of the record