protected override void Remove(IProcessableUnit unit, bool delivered) { IProcessableUnit dummy; Pending.TryDequeue(out dummy); unit.Delivered = delivered; Audit(unit); }