private void OpenButton_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "XML files | *.xml | JSON files | *.json | CSV files | *.csv | YAML files | *.yaml ";
            if (openFileDialog1.ShowDialog() != DialogResult.OK) return;
            string ext = openFileDialog1.FileName.Substring(openFileDialog1.FileName.LastIndexOf('.') + 1);

            Creator cr = new Creator();
            cr.Format(ext.ToUpper());
             mem = new Memento(cr.From(openFileDialog1.FileName);
            LoadState();
            timer1.Start();
        }
        private void SaveButton_Click(object sender, EventArgs e)
        {
            SaveState();
            saveFileDialog1.Filter = "XML files | *.xml | JSON files | *.json | CSV files | *.csv | YAML files | *.yaml ";

            if (saveFileDialog1.ShowDialog() != DialogResult.OK) return;
            string ext = saveFileDialog1.FileName.Substring(saveFileDialog1.FileName.LastIndexOf('.') + 1);

            Creator cr = new Creator();
            cr.Format(ext.ToUpper());
            cr.To(mem.GetState, saveFileDialog1.FileName);
        }