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