protected sealed override void StopProcessing()
 {
     AsyncCmdletSynchronizationContext.Async(StopProcessingAsync, BoundedCapacity);
 }
 protected sealed override void ProcessRecord()
 {
     AsyncCmdletSynchronizationContext.Async(ProcessRecordAsync, BoundedCapacity);
 }