private void saveHelper(bool newSaveFile)
        {
            if (string.IsNullOrWhiteSpace(textBoxPerspective.Text))
            {
                MessageBox.Show(Resources.EmptyPerspectiveError, Resources.ErrorDialogTitle, MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (newSaveFile)
            {
                var sfd = new SaveFileDialog();
                sfd.Filter = "EA File|*.ea";
                if (sfd.ShowDialog() == DialogResult.OK)
                {
                    if (!string.IsNullOrWhiteSpace(sfd.FileName))
                    {
                        _saveFileName = sfd.FileName;
                    }
                }
                else
                {
                    return;
                }
            }
            try
            {
                using (var file = File.Create(_saveFileName))
                {
                    _emotionalAppraisalAsset.SaveToFile(file);
                }
                this.Text = Resources.MainFormPrincipalTitle + Resources.TitleSeparator + _saveFileName;
            }
            catch (Exception ex)
            {
                MessageBox.Show(Resources.UnableToSaveFileError, Resources.ErrorDialogTitle, MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }