Creates a service that dynamically (i.e., on each service method invocation) obtains a property
from another service and forwards the invocation to the property. The property must be
the same type (or assignable to) the constructed service's interface. Typically,
the targeted service uses a threaded (or similar) service model, thus requiring dynamic,
rather than static, access.