InvocationChain tracks the chain of task invocations to detect circular dependencies.
Class level append.
Append an invocation to the chain of invocations. It is an error if the invocation already listed.
Is the invocation already in the chain?
Convert to string, ie: TOP => invocation => invocation
[Validate]