public void Decode(ByteList bytes)
            {
                Id             = bytes.GetInt();
                Alias          = bytes.GetString();
                GameCount      = bytes.GetInt();
                GuessCount     = bytes.GetInt();
                HintCount      = bytes.GetInt();
                ExitCount      = bytes.GetInt();
                HeartbeatCount = bytes.GetInt();
                HighScore      = bytes.GetInt();
                LastMessage    = DateTime.FromBinary(bytes.GetLong());

                Log.Debug($"Decoded Player = {ToString()}");
            }