public UserMarkupProperties RemoveLoginNameMarkupColor(string loginName)
        {
            UserMarkupProperties newUserMarkupProperties = null;

            loginName = (loginName ?? "").ToLowerInvariant();
            if (_userMarkupPropertiesDictionary.ContainsKey(loginName))
            {
                var oldUserMarkupProperties = _userMarkupPropertiesDictionary[loginName];
                _userMarkupPropertiesDictionary.Remove(loginName);
                Modified = true;
            }

            return(newUserMarkupProperties);
        }
        public void SetLoginNameMarkupColor(string loginName, Color color)
        {
            loginName = (loginName ?? "").Trim().ToLower();
            if (_userMarkupPropertiesDictionary.ContainsKey(loginName))
            {
                if (_userMarkupPropertiesDictionary[loginName].Color == color)
                {
                    return;
                }

                var markupProperties = _userMarkupPropertiesDictionary[loginName];
                _userMarkupPropertiesDictionary[loginName] = new UserMarkupProperties(markupProperties.OriginalColor, color, markupProperties.IsReadFromSettings, markupProperties.IsDisplayed);
            }
            else
            {
                _userMarkupPropertiesDictionary[loginName] = new UserMarkupProperties(color, color, true, false);
            }

            Modified = true;
        }