Why does OnUpdate get called twice.
Is there something in the parameters to tell me why its being called?
How should I handle them so that I only have to display once per physical change?