private void MenuItemSave_Click(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog();
            dialog.Filter           = "Text files (*.txt)|*.txt|All files|*.*";
            dialog.InitialDirectory = Environment.CurrentDirectory;

            if (dialog.ShowDialog() == true && network != null)
            {
                ConfigFileManager configFileManager = new ConfigFileManager();
                configFileManager.iterationsCount = (int)Math.Round(iterationsSlider.Value);
                configFileManager.SaveConfig(dialog.FileName, network);
            }
        }
        private void MenuItemOpen_Click(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog();
            dialog.Filter           = "Text files (*.txt)|*.txt|All files|*.*";
            dialog.InitialDirectory = Environment.CurrentDirectory;

            if (dialog.ShowDialog() == true)
            {
                ConfigFileManager configFileManager = new ConfigFileManager();

                network = configFileManager.LoadConfig(dialog.FileName);

                iterationsSlider.Value  = configFileManager.iterationsCount;
                inputSizeLabel.Content  = network.InputsCount;
                outputSizeLabel.Content = network.OutputsCount;

                for (int i = 0; i < network.NeuronsCount.Length - 1; ++i)
                {
                    AddHiddenLayer(network.NeuronsCount[i]);
                }
                LockNeuronList();
            }
        }