[quote user="Robert Hook"]Call your Element.Invalidate(), then when finished call ElementAgenda.DropInvalidEntries()[/quote]
I've paraphrased your suggestion, which led me to the path of enlightenment! I've published an article that describes a C# ElementHighlighter class.