public void Dispose() { CancellationRegistration?.Dispose(); Incoming.Dispose(); Outgoing.Dispose(); }