private void TriggerBoardReset(bool isAnimate = false)
        {
            BoardResetEventArgs args = new BoardResetEventArgs {
                IsAnimate = isAnimate
            };

            boardReset?.Invoke(this, args);
        }
        private async void OnBoardReset(object sender, BoardResetEventArgs e)
        {
            Debug.WriteLine("UI: OnBoardReset (IsAnimate=" + e.IsAnimate + ")");

            HideWinner();
            if (e.IsAnimate)
            {
                await AnimateReset();
            }
            Reset();
        }