private void MoveToken(int spacesToMove)
        {
            if (canMakeMove(spacesToMove))
            {
                _currentPosition += spacesToMove;
            }

            if (_currentPosition == boardSize)
            {
                var args = new GameFinishedEventArgs
                {
                    Message = "Player One Wins"
                };

                OnGameFinished(args);
            }
        }
 protected virtual void OnGameFinished(GameFinishedEventArgs e)
 {
     GameFinished?.Invoke(this, e);
 }