public CancellationToken GetCallCancelled()
{
_cts = new CancellationTokenSource();
CancellationToken ct = _disconnectHandler.GetDisconnectToken(_httpListenerContext);
_disconnectRegistration = ct.Register(SetDisconnected, this);
return _cts.Token;
}