plugin that avoids change the status reason of an event

plugin that avoids change the status reason of an event

Hi, I use crm 2016 and VS 2015, I`m trying to do this:
Create a plugin that avoids to change the status reason of the event if the initial value is “Closed”. You have to avoid that operation because a closed event can’t be open again.