public RemoteCancellationTokenSource CreateRemoteCancellationTokenSource(CancellationTokenSource cancellationTokenSource)
        {
            var remoteObjectFactory           = new RemoteObjectFactory(_appDomainContext.Domain, null);
            var remoteCancellationTokenSource = remoteObjectFactory.CreateRemoteCancellationTokenSource();

            _cancellationRegistration = cancellationTokenSource.Token.Register(remoteCancellationTokenSource.Cancel);
            return(remoteCancellationTokenSource);
        }