public TaskContext CreateDerived(IdentityWithResult[] resultsToAdd)
{
return new TaskContext(
resultsToAdd.Aggregate(
Results,
(results, identityWithResult) => results.CreateDerived(identityWithResult.Identity, identityWithResult.Value)),
ExecutionStrategy,
Identity,
LogRenderer,
WorkDirectory,
Environment,
Interceptor,
IdentitiesTail);
}