public Messages Delete(string pid, long seqNr)
{
LinkedList<IPersistentRepresentation> persistents;
if (Messages.TryGetValue(pid, out persistents))
{
var node = persistents.First;
while (node != null)
{
if (node.Value.SequenceNr == seqNr)
persistents.Remove(node);
node = node.Next;
}
}
return Messages;
}