public RemoteCancellationTokenSource CreateRemoteCancellationTokenSource(CancellationTokenSource cancellationTokenSource) { var remoteObjectFactory = new RemoteObjectFactory(_appDomainContext.Domain, null); var remoteCancellationTokenSource = remoteObjectFactory.CreateRemoteCancellationTokenSource(); _cancellationRegistration = cancellationTokenSource.Token.Register(remoteCancellationTokenSource.Cancel); return(remoteCancellationTokenSource); }