Interface for types whose properties expose factories for a schema and all its transitive dependencies.
Find the appropriate schema factory and function to handle element and apply it to value.