I’m just guessing that the thread below might provide some clues, point to a general direction.
(Even though it is referencing different form/method and trying to do the opposite of what you want to).
Instead of method CheckPartChanges…CheckForOrderChanged?