protected TestFlowExecutionContextBase(
     SubdomainTestHost host,
     ImmutableDictionary <string, int> aggregateVersions,
     ImmutableList <Command> commands,
     ImmutableList <IntegrationEvent> expectedEvents,
     ImmutableList <IExecutionResult> results)
 {
     Host = host;
     AggregateVersions = AggregateVersions.AddRange(aggregateVersions);
     ExecutedCommands  = ExecutedCommands.AddRange(commands);
     ExpectedEvents    = ExpectedEvents.AddRange(expectedEvents);
     ExecutionResults  = ExecutionResults.AddRange(results);
 }