in Forge.TreeWalker/src/TreeWalkerParameters.cs [154:172]
public TreeWalkerParameters(
Guid sessionId,
ForgeTree forgeTree,
IForgeDictionary forgeState,
ITreeWalkerCallbacks callbacks,
CancellationToken token)
{
if (sessionId == Guid.Empty) throw new ArgumentNullException("sessionId");
if (forgeTree == null) throw new ArgumentNullException("forgeTree");
if (forgeState == null) throw new ArgumentNullException("forgeState");
if (callbacks == null) throw new ArgumentNullException("callbacks");
if (token == null) throw new ArgumentNullException("token");
this.SessionId = sessionId;
this.ForgeTree = forgeTree;
this.ForgeState = forgeState;
this.Callbacks = callbacks;
this.Token = token;
}