public async Task  Notifier()
        {
            var notifier = new ProgressCancelNotifier();
            var worker   = new Worker(notifier);

            var task1 = Task.Run(() => worker.Work1(), notifier.CancellationTokenSource.Token);

            await Task.Delay(1000);

            notifier.Cancel();

            await task1;
        }