private void OnColorEnter(ColorArgs e)
 {
     ColorEnter?.Invoke(this, e);
 }
 private void OnColorLeave(ColorArgs e)
 {
     ColorLeave?.Invoke(this, e);
 }
 private void OnColorChanged(ColorArgs e)
 {
     ColorChanged?.Invoke(this, e);
 }