/// <summary>
        /// Розпізнавання зчитаних даних і занесення в параметри
        /// </summary>
        /// <param name="data">вхідні дані</param>
        public void Recognition(Dictionary <string, string> data)
        {
            List <string> property = new List <string>();

            // колір тексту
            foreach (string i in Foreground.GetValueNames("Foreground"))
            {
                property.Add(data[i]);
            }
            Foreground = new SettingsColor().SetValues(property[0], property[1], property[2], property[3]);
            property.Clear();

            // колір фону
            foreach (string i in Foreground.GetValueNames("Background"))
            {
                property.Add(data[i]);
            }
            Background = new SettingsColor().SetValues(property[0], property[1], property[2], property[3]);
            property.Clear();

            // розмір шрифта
            {
                int temp = 0;
                if (int.TryParse(data["SizeFont"], out temp))
                {
                    SizeFont = temp;
                }
            }

            // шрифт
            Font = data["Font"];

            // стиль шрифта
            foreach (string i in FontStyle.GetValueNames("FontStyle"))
            {
                property.Add(data[i]);
            }
            FontStyle = new SettingsFont().SetValues(property[0], property[1]);
        }
        /// <summary>
        /// Отримання всіх назв налаштувань
        /// </summary>
        /// <returns></returns>
        public IEnumerable GetValueNames()
        {
            // колір тексту
            foreach (var i in Foreground.GetValueNames("Foreground"))
            {
                yield return(i);
            }
            // колір фону
            foreach (var i in Background.GetValueNames("Background"))
            {
                yield return(i);
            }
            // розмір тексту
            yield return("SizeFont");

            // назва шрифта
            yield return("Font");

            // стиль шрифта
            foreach (var i in FontStyle.GetValueNames("FontStyle"))
            {
                yield return(i);
            }
        }