public YahooRosterPlayer(JToken selected_position)
        {
            var selectedPosition = new JObject();

            selectedPosition.AbsorbTokenProperties(selected_position);
            SelectedPosition = selectedPosition.ToObject <SelectedPosition>();
        }
        public static new YahooRosterPlayer FromJTokens(IEnumerable <JToken> player)
        {
            var rosterPlayer = new JObject();

            rosterPlayer.AbsorbTokenProperties(player.First());
            foreach (var j in player.Skip(1))
            {
                if (j.First is JProperty prop)
                {
                    rosterPlayer[prop.Name] = prop.Value;
                }
            }
            return(rosterPlayer.ToObject <YahooRosterPlayer>());
        }