/// <summary>
        /// Метод, вызываемый при закрытии окна. Здесь мы сохраняем данные
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            if (File.Exists(cfgPath))
            {
                File.Delete(cfgPath);
            }

            XmlSerializer ser = new XmlSerializer(typeof(IniSettings));

            using (FileStream fs = File.OpenWrite(this.cfgPath))
            {
                IniSettings iniSet = new IniSettings()
                {
                    TableEntries = this.tableEntries.Where(entry => entry.IsPlayer).ToArray()
                };
                ser.Serialize(fs, iniSet);
            }
        }
        /// <summary>
        /// Метод, вызываемый при загрузке окна. Здесь мы инициализируем программу из конфига
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (!File.Exists(cfgPath))
            {
                return;
            }

            XmlSerializer ser = new XmlSerializer(typeof(IniSettings));

            using (FileStream fs = File.OpenRead(cfgPath))
            {
                IniSettings iniSet = (IniSettings)ser.Deserialize(fs);

                foreach (TableEntry entry in iniSet.TableEntries)
                {
                    this.tableEntries.Add(entry);
                }
            }
        }