private void HandleBlockHeaders(Peer peer, IImmutableList<BlockHeader> blockHeaders) { if (blockHeaders.Count > 0) { this.flushQueue.Enqueue(new FlushHeaders(peer, blockHeaders)); this.flushWorker.NotifyWork(); } else { DateTimeOffset ignore; this.headersRequestsByPeer.TryRemove(peer, out ignore); } }