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); }