auto-discovered properties.  Am wondering whether I should also have auto-built targets from parameter and property types.  In theory, the root of a dependency should be an object that either takes simple objects or none at all.