protected override void BeginProcessing()
{
ValidateParameters();
var iss = GetSessionState();
PowershellPool = new PowershellPool(ThrottleLimit, iss, _cancelationTokenSource.Token);
_worker = NoProgress ? (WorkerBase) new NoProgressWorker(this) : new ProgressWorker(this);
}