public void ChangeDataHandler(Author author)
        {
            AuthorEditorForm editor = new AuthorEditorForm();
            DialogResult     result = editor.ShowDialog(author);

            if (result != DialogResult.OK)
            {
                return;
            }

            try
            {
                _context.authorsProvider.Update(author.Id, editor.NewAuthor);
                RefreshDataHandler();
            }
            catch
            {
                MessageBox.Show("Произошла ошибка при изменении данных!");
            }
        }
        public void AddDataHandler()
        {
            AuthorEditorForm editor = new AuthorEditorForm();
            DialogResult     result = editor.ShowDialog();

            if (result != DialogResult.OK)
            {
                return;
            }

            try
            {
                _context.authorsProvider.Add(editor.NewAuthor);
                RefreshDataHandler();
            }
            catch
            {
                MessageBox.Show("Произошла ошибка при добавлении данных!");
            }
        }