public ProcessStepTypeFactory(IProcessSettingsFactory settingsFactory, IDeferredActivator activator)
 {
     this.SettingsFactory = settingsFactory ?? throw new ArgumentNullException("settingsFactory");
     this.Activator       = activator ?? throw new ArgumentNullException("activator is null.");
 }
 public LogicEvaluatorTypeFactory(IPlatformSettingsFactory settingsFactory, IPlatformDataConnector dataConnector, IDeferredActivator activator)
 {
     this.SettingsFactory = settingsFactory ?? throw new ArgumentNullException("settingsFactory");
     this.DataConnector   = dataConnector ?? throw new ArgumentNullException("dataConnector");
     this.Activator       = activator ?? throw new ArgumentNullException("activator");
 }