/// <summary>
        /// Edits a nation.
        /// </summary>
        /// <param name="nationItem">The <see cref="ListViewItem"/> object representing the nation to be edited.</param>
        private void EditNation(ListViewItem nationItem)
        {
            var nation = (Nation)nationItem.Tag;

            var nationDialog = new NationDialog();
            nationDialog.Nation = nation.Name;
            nationDialog.Password = nation.Password;

            if (nationDialog.ShowDialog() == DialogResult.OK)
            {
                nation.Name = nationDialog.Nation;
                nation.Password = nationDialog.Password;

                this.RefreshNation(nationItem);
            }
        }
        /// <summary>
        /// Creates a nation and adds it to the list of nations.
        /// </summary>
        private void CreateNation()
        {
            var nationDialog = new NationDialog();

            if (nationDialog.ShowDialog() == DialogResult.OK)
            {
                var nation = new Nation(nationDialog.Nation, nationDialog.Password);

                this.AddNation(nation);
            }
        }