FieldItemBase must check property definitions instead of already instantiated properties