private static void Rcv(object sender, WorkEventArgs workEventArgs, int number)
 {
     System.Console.WriteLine($"Rcv {number} : {workEventArgs.Percent}");
     if (number == 1)
     {
         //workEventArgs.Cancel = true;
     }
 }
        public void DoLotsOfStuff()
        {
            var args = new WorkEventArgs();

            for (var i = 0; i < 100; i++)
            {
                //Some work
                args.Percent = i;
                OnProgress?.Invoke(this, args);
                if (args.Cancel)
                {
                    return;
                }
            }
        }