[ NoAccessorMethod ]
[ Version ( since = "11.0.0" ) ]
public Schema schema { owned get; set; }
Optionally, an expected schema can be provided, in which case inference will only check discovered fields against the schema and update internal state (such as dictionaries).