private PlayerMove ParsePlayerLine(string line)
        {
            var move      = new PlayerMove();
            var lineParts = line.Split(LINE_SEPARATOR);

            move.PlayerName = lineParts[0];
            move.CardPlays  = new List <CardPlay>();
            for (int i = 1; i < lineParts.Length; i++)
            {
                var cardPlay = new CardPlay(lineParts[i]);
                move.CardPlays.Add(cardPlay);
            }
            return(move);
        }
        public CardPlay Copy()
        {
            var result = new CardPlay(this.OriginalString);

            return(result);
        }