private void InitializeCardNumbersMap()
        {
            for (var rowIndex = 0; rowIndex < RowsCount; rowIndex++)
            {
                for (var columnIndex = 0; columnIndex < ColumnsCount; columnIndex++)
                {
                    var cardNumberView = _cardNumberViewsMap[rowIndex, columnIndex];

                    var letter = BingoLetterCaster.IntToBingoLetter(columnIndex);
                    var number = _numbersOnCard[rowIndex, columnIndex];

                    cardNumberView.Initialize(letter, rowIndex, number);

                    cardNumberView.Marked   += OnNumberMarked;
                    cardNumberView.Unmarked += OnNumberUnmarked;
                }
            }
        }
        private BingoLetter GenerateRandomBingoLetter()
        {
            var randomLetterIndex = UnityEngine.Random.Range(0, 5);

            return(BingoLetterCaster.IntToBingoLetter(randomLetterIndex));
        }