/// <summary>
        /// Forces the colors to either enabled or disabled
        /// </summary>
        private void SetColors()
        {
            //Ensures they're not null
            currentBackgroundColor = new CustomColor();
            currentBorderColor     = new CustomColor();
            currentTextColor       = new CustomColor();

            Color backgroundColor;
            Color borderColor;
            Color textColor;

            if (Checked)
            {
                backgroundColor = backgroundOnColor;
                borderColor     = borderOnColor;
                textColor       = textOnColor;
            }
            else
            {
                backgroundColor = backgroundOffColor;
                borderColor     = borderOffColor;
                textColor       = textOffColor;
            }

            //Sets the colors to the current colors
            currentBackgroundColor.Set(backgroundColor);
            currentBorderColor.Set(borderColor);
            currentTextColor.Set(textColor);
        }