public Allocation GetByPeer(ServerEndPoint local, IPEndPoint remote)
{
Allocation allocation = null;
lock (syncRoot)
allocations4.TryGetValue(GetKey(local, remote), out allocation);
return(allocation != null && allocation.IsValid() ? allocation : null);
}