public static CancellationToken Token(this RemoteCancellationToken remoteCancellationToken)
        {
            CancellationTokenSource tokenSrc = new CancellationTokenSource();

            remoteCancellationToken.Register(new ActionProxy(() => tokenSrc.Cancel()));

            return(tokenSrc.Token);
        }
        public RemoteCancellationTokenSource()
        {
            _tokenSrc = new CancellationTokenSource();

            Token = new RemoteCancellationToken(_tokenSrc.Token);
        }