protected void gvMatch_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            var key = gvMatch.DataKeys[e.RowIndex];

            if (key != null)
            {
                try
                {
                    var m = new Match((Guid)key.Value);
                    m.Delete();
                }
                catch (Exception ex)
                {
                    ClientScript.RegisterClientScriptBlock(typeof(string), "failed", $"alert('{ex.Message}');", true);
                }
            }

            BindData();
        }