public void SetCursor(CursorSetting setting, bool updateCurrentSetting = true)
    {
        if (setting != null)
        {
            if (updateCurrentSetting)
            {
                SetCurrentSetting(setting);
            }

            _isColored = false;
            SetCursorIcon(setting.Icon, _currentSetting.Scale);

            _currentCursor.ChangeDisplaySecondaryCursor(setting.DisplaySecondaryIcon);
        }
    }