Same as the usage of factory. I know.

Unfortunately I don't find another proper endpoint (furthermore PropertyFactory have PropertyPath injection already). It would be wrong if MetadataFactory returns NULL when excludeIf conditions is true. And Metadata object is just set of setters/getters and don't contain logic.

 So I need some advice.