protected override Task DispatchAsyncCore(SetupContext context, CancellationToken cancellationToken) => ProcessRunner.RunProcessAsync(context.ResolveFile(this.ExecutablePath).FullName, ProcessPriorityClass.Normal, this.Arguments.Select(arg => GetArgument(arg, context)).ToArray());