int numberOfCores = Environment.ProcessorCount - 1;
numberOfCores = Prompt($"Enter the number of cores to use (1 to {Environment.ProcessorCount})",
false,
numberOfCores,
$"The value must be between 1 and {Environment.ProcessorCount}",
delegate (int x) { return x >= 1 && x <= Environment.ProcessorCount; });