private void Remove(UniqueAddress node)
{
ICancelable source;
if(_scheduledUnreachable.TryGetValue(node, out source)) source.Cancel();
_scheduledUnreachable = _scheduledUnreachable.Remove(node);
_pendingUnreachable = _pendingUnreachable.Remove(node);
}