Invocation context

Calling any method on Runtime Context creates new instance of InvocationContext.
Navigation through the methods on different variations of InvocationContext allows to construct the chain of invocations. Those chains of invocation represent the non-materialized expression of interaction with libraries, types, and any programming entities in target technology.
In order to materialize expression, a call to called technology needs to be invoked with Execute method