/// <summary> /// Safely trigger OptionsChanged, unless TriggerEvents is false. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void OnOptionsChanged(object sender, EventArgs e) { if (TriggerEvents) { OptionsChanged.Raise(sender, e); } }