public async Task <CancelResponse> LongRunningService(LongRunningUrlRequest request, CancellationToken cancel)
        {
            await Task.FromResult(cancel.WaitHandle.WaitOne(TimeSpan.FromSeconds(request.TimeoutSeconds)));

            return(new CancelResponse {
                TokenEcho = request.Token, WasCancelled = cancel.IsCancellationRequested
            });
        }
		public async Task<CancelResponse> LongRunningService(LongRunningUrlRequest request, CancellationToken cancel)
		{
			await Task.FromResult(cancel.WaitHandle.WaitOne(TimeSpan.FromSeconds(request.TimeoutSeconds)));
			return new CancelResponse { TokenEcho = request.Token, WasCancelled = cancel.IsCancellationRequested };
		}