/// <summary>
        /// This method returns a list of Seated Players
        /// </summary>
        internal void DislayPlayers(System.Collections.Generic.List <Player> players)
        {
            // local
            PlayerEditorControl playerEditor = null;

            // if there are one or more players
            if (ListHelper.HasOneOrMoreItems(players))
            {
                // Iterate the collection of Player objects
                foreach (Player player in players)
                {
                    // if the player is in a seat
                    if (player.Seated)
                    {
                        // attempt to find the PlayerEditorControl
                        playerEditor = GetPlayerEditorControl(player.SeatNumber);

                        // If the playerEditor object exists
                        if (NullHelper.Exists(playerEditor))
                        {
                            // Set the Player on the PlayerEditor; this displays the values
                            playerEditor.Player = player;
                        }
                    }
                }
            }
        }
        /// <summary>
        /// This method returns the Player Editor Control
        /// </summary>
        internal PlayerEditorControl GetPlayerEditorControl(int seatNumber)
        {
            // initial value
            PlayerEditorControl playerEditor = null;

            // Determine the action by the seatNumber
            switch (seatNumber)
            {
            case 1:

                // set the return value
                playerEditor = this.PlayerEditorControl1;

                // required
                break;

            case 2:

                // set the return value
                playerEditor = this.PlayerEditorControl2;

                // required
                break;

            case 3:

                // set the return value
                playerEditor = this.PlayerEditorControl3;

                // required
                break;

            case 4:

                // set the return value
                playerEditor = this.PlayerEditorControl4;

                // required
                break;

            case 5:

                // set the return value
                playerEditor = this.PlayerEditorControl5;

                // required
                break;
            }

            // return value
            return(playerEditor);
        }
        /// <summary>
        /// This method returns the Player Editor Control
        /// </summary>
        internal PlayerEditorControl GetPlayerEditorControl(SeatNumberEnum seatNumber)
        {
            // initial value
            PlayerEditorControl playerEditor = null;

            // get the value of seatNumber
            int seatNumberValue = (int)seatNumber;

            // call the overload
            playerEditor = GetPlayerEditorControl(seatNumberValue);

            // return value
            return(playerEditor);
        }
        /// <summary>
        /// This method performs initializations for this object.
        /// </summary>
        public void Init()
        {
            // local
            PlayerEditorControl playerEditor = null;

            // iterate from 1 - 5
            for (int x = 1; x <= MaxPlayers; x++)
            {
                int seatNumber = x;
                playerEditor = GetPlayerEditorControl(seatNumber);

                // If the playerEditor object exists
                if (NullHelper.Exists(playerEditor))
                {
                    // set the seatNumber on each playerEditor
                    playerEditor.SeatNumber = seatNumber;
                }
            }
        }