public ProviderManager(Framework framework, IDataSimulator dataSimulator = null, IExecutionSimulator executionSimulator = null)
{
this.framework = framework;
this.dataSimulator = dataSimulator ?? new DataSimulator(framework);
AddProvider(this.dataSimulator);
this.executionSimulator = executionSimulator ?? new ExecutionSimulator(framework);
AddProvider(this.executionSimulator);
}