private void ConValueChanged(object s, EventArgs e)
 {
     if (COnValueChanged != null)
     {
         COnValueChanged.Invoke(s, e);
     }
 }
 public void ClearHandlers()
 {
     if (COnValueChanged != null)
     {
         foreach (Delegate d in COnValueChanged.GetInvocationList())
         {
             COnValueChanged -= (OnValueChange)d;
         }
     }
 }