Object and property overwriting
In Fluent API (maybe in attribute-based provider as well) shouldn't property metadata overwrite object metadata if both found? So type-wide config is set with object call or attribute, but property call or attribute overrides that like it's a special case? For example to ignore a specific property, but keeping a type-wide configuration for other properties.