protected virtual void OnValueChanged (EventArgs e) { if (valueChanged != null) valueChanged (this, e); }