private void buttonAdd_Click(object sender, EventArgs e)
 {
     using (FormPlayerEdition dlg = new FormPlayerEdition())
     {
         if (dlg.ShowDialog(this) == DialogResult.OK)
         {
             AddPlayerItem(dlg.Player);
             this.game.Players.Add(dlg.Player);
             //this.listViewPlayers.Invalidate(true);
         }
     }
 }
        private void buttonEdit_Click(object sender, EventArgs e)
        {
            if (this.listViewPlayers.SelectedItems.Count == 0)
                return;

            ListViewItem item = this.listViewPlayers.SelectedItems[0];

            using (FormPlayerEdition dlg = new FormPlayerEdition(item.Tag as Player))
            {
                if (dlg.ShowDialog(this) == DialogResult.OK)
                {
                    this.listViewPlayers.Items.Remove(item);
                    this.game.Players.Remove(item.Tag as Player);

                    AddPlayerItem(dlg.Player);
                    this.game.Players.Add(dlg.Player);
                    //this.listViewPlayers.Invalidate(true);
                }
            }
        }