A target depending object draws its state from the current target. This is
a generic interface that only specifies the use of the target, but not how.
More concrete subinterfaces are TargetDependingParameter.
Registers a target definition to this instance. It is within the
responsiblity of the implementing class to draw the necessary
information out of the target.