public void Cancel_with_ruly_canceller()
        {
            var canceler = new RulyCanceler();
            new Thread(()=>
            {
                try
                {
                    Work(canceler);
                }catch(OperationCanceledException){Console.WriteLine("Canceled!");}
            }).Start();

            canceler.Cancel();
        }