public ProgressControllerStep(IProgressController controller, ProgressStepDefinition definition) { if (controller == null) { throw new ArgumentNullException(nameof(controller)); } if (definition == null) { throw new ArgumentNullException(nameof(definition)); } this.controller = controller; this.definition = definition; this.Initialize(); } #endregion