nearly there with dynamically resolved objects.
explicitly early rezolved constructor arguments working