/// <summary> /// Method to invoke the <see cref="CurrentValueChanged"/> event from derived classes. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void OnCurrentValueChanged(object sender, TEventArgs e) { CurrentValueChanged.SafeInvoke(sender, e); }