ANSWER:
B: Before Terminate. The WriteProperties event occurs immediately before the UserControl's Terminate event, when one or more property values have changed.

Answers in Depth...