public override ExecutionResult Run(IStepExecutionContext context) { Guard.Against.Null(MaxTicks, nameof(MaxTicks)); Guard.Against.Null(ProgressBar, nameof(ProgressBar)); var options = ProgressBarFactory.DefaultOptions(); options.ForegroundColor = ConsoleColor.Blue; ImageProgressBar ??= ProgressBar.Spawn(MaxTicks, null, options); ImageProgressBar.Tick(0); ImageProgressBar.MaxTicks = MaxTicks; return(ExecutionResult.Next()); }