private void SelectPenHelper(int penColor, string turtleName)
        {
            var oldColor = _penColors[turtleName];
            _penColors[turtleName] = ConvertToWpfColor(penColor);

            var colorChangeEventArgs = new ColorChangeEventArgs
            {
                IsForeground = true,
                NewColor = _penColors[turtleName],
                OldColor = oldColor,
                TurtleName = turtleName,
            };

            OnColorChange(colorChangeEventArgs);
        }
 protected virtual void OnColorChange(ColorChangeEventArgs e)
 {
     if (ColorChanged != null)
     {
         ColorChanged(this, e);
     }
 }
        private void SelectBackGroundHelper(int penColor)
        {
            var oldColor = BackgroundColor;
            BackgroundColor = ConvertToWpfColor(penColor);
            SetBackgroundColor(BackgroundColor);

            var colorChangeEventArgs = new ColorChangeEventArgs
            {
                IsForeground = false,
                NewColor = BackgroundColor,
                OldColor = oldColor
            };

            OnColorChange(colorChangeEventArgs);
        }